Changes

Glossary of EM.Cube's Python Functions

458 bytes added, 23:46, 17 September 2016
/* EM.Cube's Python Functions for Geometric Object Creation */
DESCRIPTION: Draws an torus object in the project workspace under the currently activated material group node, or modifies the torus named 'label' if it already exists. The arguments start_angle and end_angle are in degrees and specify a sweep about the torus's azimuth axis.
====rect_strip({{ArgTypeString}} label, {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} side_x, {{ArgTypeAny}} side_y)====
''ExampleSYNTAX: rect_strip("my_rectangle"{{ArgTypeString}} label,0{{ArgTypeAny}} x0,0{{ArgTypeAny}} y0,0{{ArgTypeAny}} z0,50{{ArgTypeAny}} side_x,20{{ArgTypeAny}} side_y)''
DescriptionEXAMPLE: Draws a rectangle Strip object in the project workspace under the currently activated material group node''rect_strip("my_rectangle",0,0,0,50, or modifies the rectangle strip object named 20)'label' if it already exists.
====circ_strip({{ArgTypeString}} DESCRIPTION: Draws a rectangle Strip object in the project workspace under the currently activated material group node, or modifies the rectangle strip object named 'label, {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} inner_radius, {{ArgTypeAny}} outer_radius[, {{ArgTypeAny}} start_angle, {{ArgTypeAny}} end_angle])====' if it already exists.
''Example: ====circ_strip("cs_1",0,0,0,50,0)''====
DescriptionSYNTAX: Draws a circle strip object in the project workspace under the currently activated material group node, or modifies the circle strip object named 'circ_strip({{ArgTypeString}} label' if it already exists. The arguments , {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} inner_radius, {{ArgTypeAny}} outer_radius[, {{ArgTypeAny}} start_angle and , {{ArgTypeAny}} end_angle are in degrees and specify a sweep about the circle strip's azimuth axis.])
====radial_stripEXAMPLE: ''circ_strip({{ArgTypeString}} label"cs_1", {{ArgTypeAny}} x00, {{ArgTypeAny}} y00, {{ArgTypeAny}} z00, {{ArgTypeAny}} radius50, {{ArgTypeAny}} base_length, {{ArgTypeAny}} angle0)====''
''ExampleDESCRIPTION: radial_strip("Radial_1"Draws a circle strip object in the project workspace under the currently activated material group node,0,0,0,50,0,90)or modifies the circle strip object named 'label'if it already exists. The arguments start_angle and end_angle are in degrees and specify a sweep about the circle strip's azimuth axis.
Description: Draws a radial strip object in the project workspace under the currently activated material group node, or modifies the radial strip object named 'label' if it already exists. ====radial_strip====
====ellipse_stripSYNTAX: radial_strip({{ArgTypeString}} label, {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} radius_xradius, {{ArgTypeAny}} radius_y[base_length, {{ArgTypeAny}} start_angle, {{ArgTypeAny}} end_angle]angle)====
EXAMPLE: ''Example: ellipse_stripradial_strip("es_1Radial_1",0,0,0,50,0,90)''
DescriptionDESCRIPTION: Draws a ellipse radial strip object in the project workspace under the currently activated material group node, or modifies the ellipse radial strip object named 'label' if it already exists. The arguments start_angle and end_angle are in degrees and specify a sweep about the ellipse strip's azimuth axis.
====triangle_strip({{ArgTypeString}} label, {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} side1, {{ArgTypeAny}} side2, {{ArgTypeAny}} angle)ellipse_strip====
''ExampleSYNTAX: triangle_stripellipse_strip("ts_1"{{ArgTypeString}} label,0{{ArgTypeAny}} x0,0{{ArgTypeAny}} y0,0{{ArgTypeAny}} z0,50{{ArgTypeAny}} radius_x,100{{ArgTypeAny}} radius_y[,90{{ArgTypeAny}} start_angle, {{ArgTypeAny}} end_angle])''
DescriptionEXAMPLE: Draws a triangle strip object in the project workspace under the currently activated material group node''ellipse_strip("es_1",0,0,0,50, or modifies the triangle strip object named 0)'label' if it already exists.
====taper_strip({{ArgTypeString}} DESCRIPTION: Draws a ellipse strip object in the project workspace under the currently activated material group node, or modifies the ellipse strip object named 'label, {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} base_width, {{ArgTypeAny}} top_width, {{ArgTypeAny}} length, {{ArgTypeAny}} is_expo)====' if it already exists. The arguments start_angle and end_angle are in degrees and specify a sweep about the ellipse strip's azimuth axis.
''Example: taper_strip("ts_1",0,0,0,50,100,80,1)''====triangle_strip====
DescriptionSYNTAX: Draws a taper strip object in the project workspace under the currently activated material group node, or modifies the taper strip object named 'triangle_strip({{ArgTypeString}} label' if it already exists. If the Boolean parameters "is_expo" is 1, an exponential taper will be drawn. {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} side1, {{ArgTypeAny}} side2, {{ArgTypeAny}} angle)
====polygon_regEXAMPLE: ''triangle_strip({{ArgTypeString}} label"ts_1", {{ArgTypeAny}} x00, {{ArgTypeAny}} y00, {{ArgTypeAny}} z00, {{ArgTypeAny}} radius50, {{ArgTypeAny}} n_sides100,90)====''
''ExampleDESCRIPTION: polygon_reg("ts_1",0,0,0,50,100,80Draws a triangle strip object in the project workspace under the currently activated material group node,1)or modifies the triangle strip object named 'label'if it already exists.
Description: Draws a regular polygon object in the project workspace under the currently activated material group node, or modifies the regular polygon object named 'label' if it already exists. ====taper_strip====
====spiral_stripSYNTAX: taper_strip({{ArgTypeString}} label, {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} widthbase_width, {{ArgTypeAny}} radius_innertop_width, {{ArgTypeAny}} radius_outerlength, {{ArgTypeAny}} nturns, {{ArgTypeAny}} spiral_dir, {{ArgTypeAny}} is_dualis_expo)====
EXAMPLE: ''Example: spiral_striptaper_strip("Spiral _1ts_1",0,0,0,10,50,5100,080,01)''
DescriptionDESCRIPTION: Draws a spiral taper strip object in the project workspace under the currently activated material group node, or modifies the spiral taper strip object named 'label' if it already exists. If the Boolean parameter parameters "spiral_diris_expo" is 1, the spiral curve will be drawn counter-clockwise. If the Boolean parameter "is_dual" is 1, a dual-arm spiral curve an exponential taper will be drawn.
====polystrip({{ArgTypeString}} label, {{ArgType| 3x1 Python tuple}} p0, {{ArgType| 3x1 Python tuple}} p1, ... {{ArgType| 3x1 Python tuple}} pn)polygon_reg====
''ExampleSYNTAX: polystrippolygon_reg("ps_1"{{ArgTypeString}} label,(0{{ArgTypeAny}} x0,0{{ArgTypeAny}} y0,0){{ArgTypeAny}} z0,(1{{ArgTypeAny}} radius,0,0),(1,0,0){{ArgTypeAny}} n_sides)''
DescriptionEXAMPLE: Creates or modifies a Polystrip object in the project workspace. Each point is represented with a Python tuple type. The poly_strip function is 'self-closing' -- there is no need to supply the first point again at the end of the point list.polygon_reg("ts_1",0,0,0,50,100,80,1)''
====nurbs_strip({{ArgTypeString}} DESCRIPTION: Draws a regular polygon object in the project workspace under the currently activated material group node, or modifies the regular polygon object named 'label, {{ArgType| 3x1 Python tuple}} p0, {{ArgType| 3x1 Python tuple}} p1, ..' if it already exists. {{ArgType| 3x1 Python tuple}} pn)====
''Example: nurbs_strip("ns_1",(0,0,0),(1,0,0),(1,0,0))''====spiral_strip====
DescriptionSYNTAX: Creates or modifies a NURBS Strip object in the project workspace. Each point is represented with a Python tuple type. The nurbs_strip function is 'self-closing' -- there is no need to supply the first point again at the end of the point list.spiral_strip({{ArgTypeString}} label, {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} width, {{ArgTypeAny}} radius_inner, {{ArgTypeAny}} radius_outer, {{ArgTypeAny}} nturns, {{ArgTypeAny}} spiral_dir, {{ArgTypeAny}} is_dual)
====lineEXAMPLE: ''spiral_strip({{ArgTypeString}} label"Spiral _1", {{ArgTypeAny}} x00, {{ArgTypeAny}} y00, {{ArgTypeAny}} z00, {{ArgTypeAny}} length[10, {{ArgTypeAny}} dir]50,5,0,0)====''
DESCRIPTION: Draws a spiral strip object in the project workspace under the currently activated material group node, or modifies the spiral strip named 'label'Example: line(if it already exists. If the Boolean parameter "my_linespiral_dir"is 1,0,0,0,100,the spiral curve will be drawn counter-clockwise. If the Boolean parameter "xis_dual")''is 1, a dual-arm spiral curve will be drawn.
Description: Draws a Line object in the project workspace under the currently activated material group node, or modifies the line named 'label' if it already exists. Without the argument "dir", a vertical line is drawn by default. ====polystrip====
====circleSYNTAX: polystrip({{ArgTypeString}} label, {{ArgTypeAnyArgType| 3x1 Python tuple}} x0p0, {{ArgTypeAnyArgType| 3x1 Python tuple}} y0p1, ... {{ArgTypeAnyArgType| 3x1 Python tuple}} z0, {{ArgTypeAny}} radius, {{ArgTypeAny}} start_angle, {{ArgTypeAny}} end_anglepn)====
EXAMPLE: ''Example: circlepolystrip("pyramid_1ps_1",(0,0,0),10(1,100,1000),(1,0,0))''
DescriptionDESCRIPTION: Draws Creates or modifies a circular curve Polystrip object in the project workspace under the currently activated material group node, or modifies the circle named 'label' if it already exists. Each point is represented with a Python tuple type. The parameters start_angle and end_angle are in degreespoly_strip function is 'self-closing' -- there is no need to supply the first point again at the end of the point list.
====superquad({{ArgTypeString}} label, {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} diam_x, {{ArgTypeAny}} diam_y, {{ArgTypeAny}} order)nurbs_strip====
''ExampleSYNTAX: superquadnurbs_strip("SuperQuad_1"{{ArgTypeString}} label,0{{ArgType| 3x1 Python tuple}} p0,0{{ArgType| 3x1 Python tuple}} p1,0,50,20,4... {{ArgType| 3x1 Python tuple}} pn)''
DescriptionEXAMPLE: Draws a super-quadratic curve object in the project workspace under the currently activated material group node, or modifies the super-quadratic curve named 'label' if it already exists. If order = 2nurbs_strip("ns_1", the curve reduces to an ellipse. Higher order make the round edges sharper. An infinite order reduces the curve to a rectangle. (0,0,0),(1,0,0),(1,0,0))''
====parabola({{ArgTypeString}} label, {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} focal_length, {{ArgTypeAny}} axial_length, {{ArgTypeAny}} half_only)====DESCRIPTION: Creates or modifies a NURBS Strip object in the project workspace. Each point is represented with a Python tuple type. The nurbs_strip function is 'self-closing' -- there is no need to supply the first point again at the end of the point list.
''Example: parabola("Parabola _1",0,0,0,50,20,0)''====line====
DescriptionSYNTAX: Draws a parabola object in the project workspace under the currently activated material group node, or modifies the parabola named 'line({{ArgTypeString}} label' if it already exists. If the Boolean parameter "half_only" is 1, only half of the parabola will be drawn. {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} length[, {{ArgTypeAny}} dir])
====hyperbolaEXAMPLE: ''line({{ArgTypeString}} label"my_line", {{ArgTypeAny}} x00, {{ArgTypeAny}} y00, {{ArgTypeAny}} z00, {{ArgTypeAny}} diam_x100, {{ArgTypeAny}} diam_y, {{ArgTypeAny}} axial_length, {{ArgTypeAny}} half_only"x")====''
DESCRIPTION: Draws a Line object in the project workspace under the currently activated material group node, or modifies the line named 'label'Example: hyperbola(if it already exists. Without the argument "Hyperbola _1dir",0,0,0,50,40,20,0)''a vertical line is drawn by default.
Description: Draws a hyperbola object in the project workspace under the currently activated material group node, or modifies the hyperbola named 'label' if it already exists. If the Boolean parameter "half_only" is 1, only half of the hyperbola will be drawn. ====circle====
====spiral_curveSYNTAX: circle({{ArgTypeString}} label, {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} radius_innerradius, {{ArgTypeAny}} radius_outerstart_angle, {{ArgTypeAny}} nturns, {{ArgTypeAny}} spiral_dir, {{ArgTypeAny}} is_dualend_angle)====
EXAMPLE: ''Example: spiral_curvecircle("Spiral _1pyramid_1",0,0,0,10,5010,5,0,0100)''
DescriptionDESCRIPTION: Draws a spiral circular curve object in the project workspace under the currently activated material group node, or modifies the spiral curve circle named 'label' if it already exists. If the Boolean parameter "spiral_dir" is 1, the spiral curve will be drawn counter-clockwise. If the Boolean parameter "is_dual" is 1, a dual-arm spiral curve will be drawnThe parameters start_angle and end_angle are in degrees.
====helix({{ArgTypeString}} label, {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} radius_inner, {{ArgTypeAny}} radius_outer, {{ArgTypeAny}} nturns, {{ArgTypeAny}} helix_dir)superquad====
''Example: helix("Helix_1",0,0,0,15,15,10,0)''
DescriptionSYNTAX: Draws a helical curve in the project workspace under the currently activated material group node, or modifies the helix named 'superquad({{ArgTypeString}} label' if it already exists. The parameter "radius_inner" specifies the helix's radius at the beginning of the helix, and radius_outer specifies the radius at the end of the helix. If the Boolean parameter "helixl_dir" is 1{{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} diam_x, {{ArgTypeAny}} diam_y, the helical curve will be drawn counter-clockwise. {{ArgTypeAny}} order)
====polylineEXAMPLE: ''superquad({{ArgTypeString}} label"SuperQuad_1", {{ArgType| 3x1 Python tuple}} p00, {{ArgType| 3x1 Python tuple}} p10, ... {{ArgType| 3x1 Python tuple}} pn0,50,20,4)====''
''ExampleDESCRIPTION: polyline("pl_1"Draws a super-quadratic curve object in the project workspace under the currently activated material group node,(0,0,0),(1,0,0),(1,0,0))or modifies the super-quadratic curve named 'label'if it already exists. If order = 2, the curve reduces to an ellipse. Higher order make the round edges sharper. An infinite order reduces the curve to a rectangle.
Description: Creates or modifies a PolyLine object in the project workspace. Each point is represented with a Python tuple type. The poly_line is closed if p0 is specified again as pn, otherwise, it is open.====parabola====
====nurbs_curveSYNTAX: parabola({{ArgTypeString}} label, {{ArgType| 3x1 Python tupleArgTypeAny}} p0x0, {{ArgType| 3x1 Python tupleArgTypeAny}} p1y0, ... {{ArgType| 3x1 Python tupleArgTypeAny}} pnz0, {{ArgTypeAny}} focal_length, {{ArgTypeAny}} axial_length, {{ArgTypeAny}} half_only)====
EXAMPLE: ''Example: nurbs_curveparabola("nc_1Parabola _1",(0,0,0),(150,0,0),(1,020,0))''
DescriptionDESCRIPTION: Creates or modifies Draws a NURBS Curve parabola object in the project workspaceunder the currently activated material group node, or modifies the parabola named 'label' if it already exists. Each point If the Boolean parameter "half_only" is represented with a Python tuple type. The curve is closed if p0 is specified again as pn1, otherwise, it is openonly half of the parabola will be drawn.
====point({{ArgTypeString}} label, {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0)hyperbola====
''ExampleSYNTAX: pointhyperbola("Point_1"{{ArgTypeString}} label,0{{ArgTypeAny}} x0,0{{ArgTypeAny}} y0,10{{ArgTypeAny}} z0, {{ArgTypeAny}} diam_x, {{ArgTypeAny}} diam_y, {{ArgTypeAny}} axial_length, {{ArgTypeAny}} half_only)''
DescriptionEXAMPLE: Draws a point in the project workspace under the currently activated material group node''hyperbola("Hyperbola _1",0,0,0,50,40,20, or modifies the point named 0)'label' if it already exists.
====fractal_tree({{ArgTypeString}} DESCRIPTION: Draws a hyperbola object in the project workspace under the currently activated material group node, or modifies the hyperbola named 'label' if it already exists. If the Boolean parameter "half_only" is 1, {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} key_type, {{ArgTypeAny}} key_size, {{ArgTypeAny}} n_level, {{ArgTypeAny}} sep_angle, {{ArgTypeAny}} n_gen, {{ArgTypeAny}} prune_factor, {{ArgTypeAny}} thickness, {{ArgTypeAny}} thick_factor)====only half of the hyperbola will be drawn.
''Example: fractal_tree("Fractal_1",0,0,0,"line",10,3,30,3,0,0,0)''====spiral_curve====
Description: Generates a fractal tree in the project workspace under the currently activated material group node, or modifies the fractal tree named 'label' if it already exists.
====param_curveSYNTAX: spiral_curve({{ArgTypeString}} label, {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} modelradius_inner, {{ArgTypeAny}} orientationradius_outer, {{ArgTypeAny}} startnturns, {{ArgTypeAny}} stopspiral_dir, {{ArgTypeAny}} step, {{ArgTypeAny}} function[, {{ArgTypeAny}} y(t), {{ArgTypeAny}} z(t)]is_dual)====
EXAMPLE: ''Example: param_curvespiral_curve("Curve_1Spiral _1",0,0,0,"parametric"10,"xy"50,5,0,10,0.1,"cos(t)","sin(t)","t")''
DescriptionDESCRIPTION: Generates Draws a parametric spiral curve object in the project workspace under the currently activated material group node, or modifies the parametric spiral curve named 'label' if it already exists. If the Boolean parameter "spiral_dir" is 1, the spiral curve will be drawn counter-clockwise. If the Boolean parameter "is_dual" is 1, a dual-arm spiral curve will be drawn.
====param_surface({{ArgTypeString}} label, {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} orientation, {{ArgTypeAny}} start1, {{ArgTypeAny}} stop1, {{ArgTypeAny}} step1, , {{ArgTypeAny}} start2, {{ArgTypeAny}} stop2, {{ArgTypeAny}} step2, {{ArgTypeAny}} function)helix====
''ExampleSYNTAX: param_surfacehelix("Surf_1"{{ArgTypeString}} label,0{{ArgTypeAny}} x0,0{{ArgTypeAny}} y0,0{{ArgTypeAny}} z0,"xy"{{ArgTypeAny}} radius_inner,0{{ArgTypeAny}} radius_outer,10{{ArgTypeAny}} nturns,0.1,0,10,0.1,"sin(x)*sin(y)"{{ArgTypeAny}} helix_dir)''
DescriptionEXAMPLE: ''helix("Helix_1",0,0,0,15,15,10,0)'' DESCRIPTION: Draws a helical curve in the project workspace under the currently activated material group node, or modifies the helix named 'label' if it already exists. The parameter "radius_inner" specifies the helix's radius at the beginning of the helix, and radius_outer specifies the radius at the end of the helix. If the Boolean parameter "helixl_dir" is 1, the helical curve will be drawn counter-clockwise.  ====polyline==== SYNTAX: polyline({{ArgTypeString}} label, {{ArgType| 3x1 Python tuple}} p0, {{ArgType| 3x1 Python tuple}} p1, ... {{ArgType| 3x1 Python tuple}} pn) EXAMPLE: ''polyline("pl_1",(0,0,0),(1,0,0),(1,0,0))'' DESCRIPTION: Creates or modifies a PolyLine object in the project workspace. Each point is represented with a Python tuple type. The poly_line is closed if p0 is specified again as pn, otherwise, it is open. ====nurbs_curve==== SYNTAX: nurbs_curve({{ArgTypeString}} label, {{ArgType| 3x1 Python tuple}} p0, {{ArgType| 3x1 Python tuple}} p1, ... {{ArgType| 3x1 Python tuple}} pn) EXAMPLE: ''nurbs_curve("nc_1",(0,0,0),(1,0,0),(1,0,0))'' DESCRIPTION: Creates or modifies a NURBS Curve object in the project workspace. Each point is represented with a Python tuple type. The curve is closed if p0 is specified again as pn, otherwise, it is open. ====point==== SYNTAX: point({{ArgTypeString}} label, {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0) EXAMPLE: ''point("Point_1",0,0,10)'' DESCRIPTION: Draws a point in the project workspace under the currently activated material group node, or modifies the point named 'label' if it already exists. ====fractal_tree==== SYNTAX: fractal_tree({{ArgTypeString}} label, {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} key_type, {{ArgTypeAny}} key_size, {{ArgTypeAny}} n_level, {{ArgTypeAny}} sep_angle, {{ArgTypeAny}} n_gen, {{ArgTypeAny}} prune_factor, {{ArgTypeAny}} thickness, {{ArgTypeAny}} thick_factor) EXAMPLE: ''fractal_tree("Fractal_1",0,0,0,"line",10,3,30,3,0,0,0)'' DESCRIPTION: Generates a fractal tree in the project workspace under the currently activated material group node, or modifies the fractal tree named 'label' if it already exists. ====param_curve==== SYNTAX: param_curve({{ArgTypeString}} label, {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} model, {{ArgTypeAny}} orientation, {{ArgTypeAny}} start, {{ArgTypeAny}} stop, {{ArgTypeAny}} step, {{ArgTypeAny}} function[, {{ArgTypeAny}} y(t), {{ArgTypeAny}} z(t)]) EXAMPLE: ''param_curve("Curve_1",0,0,0,"parametric","xy",0,10,0.1,"cos(t)","sin(t)","t")'' DESCRIPTION: Generates a parametric curve in the project workspace under the currently activated material group node, or modifies the parametric curve named 'label' if it already exists. ====param_surface==== SYNTAX: param_surface({{ArgTypeString}} label, {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} orientation, {{ArgTypeAny}} start1, {{ArgTypeAny}} stop1, {{ArgTypeAny}} step1, , {{ArgTypeAny}} start2, {{ArgTypeAny}} stop2, {{ArgTypeAny}} step2, {{ArgTypeAny}} function) EXAMPLE: ''param_surface("Surf_1",0,0,0,"xy",0,10,0.1,0,10,0.1,"sin(x)*sin(y)")'' DESCRIPTION: Generates a parametric surface in the project workspace under the currently activated material group node, or modifies the parametric surface named 'label' if it already exists.
====import_stl({{ArgTypeString}} file_name)====
28,333
edits