===Line Objects===
====line({{ArgTypeString}} label, {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} length, {{ArgTypeAny}} width, {{ArgTypeAny}} height)====
''Example:boxline("my_boxmy_line",0,0,0,"x",y,100)''
Description: Draws a Box Line object in the scene under the currently activated Material Group node, or modifies a Box Line if Box Line 'label' already exists.
====line_rotated({{ArgTypeString}} label, {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} radiusrot_x, {{ArgTypeAny}} heightrot_y, {{ArgTypeAny}} rot_z, {{ArgTypeAny}} length)====
''Example:cylinderline_rotated("cylinder_1line_1",0,0,0,100,90,0,100)''
Description: Draws a Cylinder rotated Line object in the scene under the currently activated Material Group node. Unlike most other CAD functions, or modifies a Cylinder if Cylinder Line 'label' already existsin the scene,an error will be thrown.
====circle({{ArgTypeString}} label, {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} base_xradius, {{ArgTypeAny}} base_ystart_angle, {{ArgTypeAny}} heightend_angle)====
''Example:pyramidcircle("pyramid_1",0,0,0,10,10,100)''
Description: Draws a Pyramid circular curve object in the scene under the currently activated Material Group node, or modifies a Pyramid Circle object if Pyramid Circle 'label' already exists. The parameters start_angle and end_angle are in degrees.
====helix({{ArgTypeString}} label, {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} radiusnturns, {{ArgTypeAny}} start_angleradius_inner, {{ArgTypeAny}} end_angleradius_outer)====
''Example:spherehelix("sphereHelix_1",0,0,0,105,015,18050)''
Description: Draws a Sphere object helical curve in the scene under the currently activated Material Group node, or modifies a Sphere Helix if Sphere Helix 'label' already exists. The arguments start_angle and end_angle are in degrees and specify a sweep about radius_inner specifies the spherehelix's theta axisradius at the beginning of the helix, and radius_outer specifies the radius at the end of the helix.
====poly_line({{ArgTypeString}} label, {{ArgType| 3x1 Python tuple}} p0, {{ArgType| 3x1 Python tuple}} p1, ... {{ArgType| 3x1 Python tuple}} pn)====
====poly_strip''Example:poly_line({{ArgTypeString}} label"pl_1", {{ArgType| 3x1 Python tuple}} p0(0, {{ArgType| 3x1 Python tuple}} p10, ... {{ArgType| 3x1 Python tuple}} pn0),(1,0,0),(1,0,0))====''
''ExampleDescription:poly_strip("ps_1" Creates or modifies a PolyLine object in the scene. Each point is represented with a Python tuple type. The poly_line is closed if p0 is specified again as pn,(0otherwise,0,0),(1,0,0),(1,0,0))''it is open.
Description: Creates or modifies a PolyStrip object in the scene. Each point is represented with a ====nurbs_curve({{ArgTypeString}} label, {{ArgType| 3x1 Python tuple type}} p0, {{ArgType| 3x1 Python tuple}} p1, . The poly_strip function is 'self-closing' -- there is no need to supply the first point again at the end of the point list.. {{ArgType| 3x1 Python tuple}} pn)====
====nurbs_strip''Example:nurbs_curve({{ArgTypeString}} label"nc_1", {{ArgType| 3x1 Python tuple}} p0(0, {{ArgType| 3x1 Python tuple}} p10, ... {{ArgType| 3x1 Python tuple}} pn0),(1,0,0),(1,0,0))====''
''Example:nurbs_strip("ns_1",(0,0,0),(1,0,0),(1,0,0))'' Description: Creates or modifies a NURBS Strip Curve object in the scene. Each point is represented with a Python tuple type. The nurbs_strip function curve is 'self-closing' -- there closed if p0 is no need to supply the first point specified again at the end of the point listas pn, otherwise, it is open.
===Transform Functions===