ECone
Create a solid or surface eccentric oblique cone or frustum in 3D.
Syntax
model.component(<ctag>).geom(<tag>).create(<ftag>,"ECone");
model.component(<ctag>).geom(<tag>).feature(<ftag>).set(property,<value>);
model.component(<ctag>).geom(<tag>).feature(<ftag>).getType(property);
model.component(<ctag>).geom(<tag>).feature(<ftag>).setAttribute(attribute,<value>);
model.component(<ctag>).geom(<tag>).feature(<ftag>).getAttribute(attribute);
Description
Use model.component(<ctag>).geom(<tag>).create(<ftag>,"ECone") to create an eccentric oblique cone. The following properties are available:
Direction of the normal to the bottom ellipse. Vector has length 3 if axistype is cartesian, and length 2 if axistype is spherical.
x | y | z | cartesian | spherical
none | custom | integer between 1 and the number of colors in the current theme
The color to use. Active when color is set to custom.
solid | surface
on | off
all | obj | dom | bnd | edg | pnt | off
Show selections, if selresult is on, of resulting objects in physics, materials, and so on, or in part instances. obj is not available in a component’s geometry. dom, bnd, and edg are not available in all features.
this | part-instance feature
xyplane | work-plane feature
Work-plane feature that defines the coordinate system. The default, xyplane, is the global Cartesian coordinate system.
For information about the selresult and contributeto properties, see Selections of Geometric Entities.
The following attributes are available:
Table 3-65: Valid attributes
on | off
Compatibility
model.component(<ctag>).geom(<tag>).create(<ftag>,"econe3") creates a solid eccentric cone.
model.component(<ctag>).geom(<tag>).create(<ftag>,"econe2") creates a surface eccentric cone.
The following properties are also available:
a, b
Alias for semiaxes.
Alias for axis when axistype is spherical.
Alias for axis when axistype is cartesian.
x, y, z
The property const is no longer available.
Examples
Create a truncated eccentric cone with the base face in the xy-plane:
Code for Use with Java
Model model = ModelUtil.create("Model1");
model.component().create("comp1");
GeomSequence g = model.component("comp1").geom().create("geom1",3);
g.create("e1","ECone");
g.feature("e1").set("semiaxes","10 40");
g.feature("e1").set("h",20);
Code for Use with MATLAB
model = ModelUtil.create('Model1');
model.component.create('comp1');
g = model.component('comp1').geom.create('geom1',3);
g.create('e1','ECone');
g.feature('e1').set('semiaxes','10 40');
g.feature('e1').set('h',20);
Create an eccentric cone with an apex, that is, a singular patch, on top:
Code for Use with Java
g.create("e2","ECone");
g.feature("e2").set("semiaxes","1 2");
g.feature("e2").set("h",4);
g.feature("e2").set("rat",0);
g.feature("e2").set("displ","1 1");
g.feature("e2").set("pos","100 100 100");
g.feature("e2").set("axis","0 1 4");
g.feature("e2").set("rot",45);
g.run();
Code for Use with MATLAB
g.create('e2','ECone');
g.feature('e2').set('semiaxes','1 2');
g.feature('e2').set('h',4);
g.feature('e2').set('rat',0);
g.feature('e2').set('displ','1 1');
g.feature('e2').set('pos','100 100 100');
g.feature('e2').set('axis','0 1 4');
g.feature('e2').set('rot',45);
g.run;
See Also
 Cone, Cylinder