Cylinder
Create a solid cylinder, hollow (surface) cylinder, or bounding cylinder in 3D. The cylinder is a right circular cylinder; that is, a cylinder that has circles as bases aligned one directly above the other.
Syntax
model.component(<ctag>).geom(<tag>).create(<ftag>,"Cylinder");
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>,"Cylinder") to create a cylinder. The following properties are available:
Direction of the axis. Vector has length 3 if axistype is cartesian, and length 2 if axistype is spherical.
x | y | z | cartesian | spherical
on | off
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.
size | bounding
on | off
on | off
on | off
coord | vertex
solid | surface
on | off
on | off
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.
manual | principallongest | principalshortest
Point on axis. Used when axisdef is manual.
on | off
Keep input objects. Only used if input is an object selection.
The following attributes are available:
Table 3-64: Valid attributes
on | off
Compatibility
model.component(<ctag>).geom(<tag>).create(<ftag>,"cylinder3") creates a solid cylinder.
model.component(<ctag>).geom(<tag>).create(<ftag>,"cylinder2") creates a surface cylinder.
The following properties are also available:
Alias for axis when axistype is spherical
Alias for axis when axistype is cartesian
x, y, z
The property const is no longer available.
Example
The following commands generate a surface cylinder and a solid cylinder:
Code for Use with Java
Model model = ModelUtil.create("Model1");
model.component().create("comp1");
GeomSequence g = model.component("comp1").geom().create("geom1",3);
g.angularUnit("rad");
g.create("c2","Cylinder");
g.feature("c2").set("type","surface");
g.feature("c2").set("r",0.5);
g.feature("c2").set("h",4);
g.feature("c2").set("pos","1 1 0");
g.feature("c2").set("axis","pi/2 0");
g.create("c3","Cylinder");
g.feature("c3").set("r",20);
g.feature("c3").set("h",40);
g.feature("c3").set("pos","0 0 -100");
g.feature("c3").set("axis","1 1 1");
g.run();
Code for Use with MATLAB
model = ModelUtil.create('Model1');
model.component.create('comp1');
g = model.component('comp1').geom.create('geom1',3);
g.angularUnit('rad');
g.create('c2','Cylinder');
g.feature('c2').set('type','surface');
g.feature('c2').set('r',0.5);
g.feature('c2').set('h',4);
g.feature('c2').set('pos','1 1 0');
g.feature('c2').set('axis','pi/2 0');
g.create('c3','Cylinder');
g.feature('c3').set('r',20);
g.feature('c3').set('h',40);
g.feature('c3').set('pos','0 0 -100');
g.feature('c3').set('axis','1 1 1');
g.run;
See Also
Cone, ECone