====pec_group({{ArgTypeString}} label)====
''Example:pec_group("Subtract_Object","Rect_Strip1","Rect_Strip2PEC_1")''
Description: Creates a Boolean object named 'label' by subtracting object_2 from object_1PEC material group in the current module. An error will be thrown if If a Boolean object named PEC group 'label' already exists, the group is activated.
====unionpmc_group({{ArgTypeString}} label, {{ArgTypeString}} object_1, {{ArgTypeString}} object_2)====
''Example:unionpmc_group("Union_Object","Rect_Strip1","Rect_Strip2PMC_1")''
Description: Creates a Boolean object named 'label' by unioning object_1 and object_2PMC material group in the current module. An error will be thrown if If a Boolean object named PMC group 'label' already exists, the group is activated.
====intersectdielectric_group({{ArgTypeString}} label, {{ArgTypeStringArgTypeAny}} object_1eps, {{ArgTypeStringArgTypeAny}} sigma, {{ArgTypeAny}} mu, {{ArgTypeAny}} object_2rho)====
''Example:intersectdielectric_group("Intersection_ObjectDielectric_1","Rect_Strip1my_eps","Rect_Strip2"0,1,0)''
Description: Creates a Boolean object named 'label' by intersecting object_1 and object_2Dielectric material group in the current module with the specified material properties. An error will be thrown if If a Boolean object named Dielectric group 'label' already exists, the group is activated.
====arraythinwire_group({{ArgTypeString}} label, {{ArgTypeString}} object, {{ArgTypeAny}} x_count, {{ArgTypeAny}} y_count, {{ArgTypeAny}} z_count, {{ArgTypeAny}} x_spacing, {{ArgTypeAny}} y_spacing, {{ArgTypeAny}} z_spacingradius)====
''Example:arraythinwire_group("Array_1","Rect_Strip_1Thinwire_1",4,4,1,"spacing","spacing",0)''
Description: Create or modify an Array objectCreates a Thinwire material group in the current module. If a Thinwire group 'label' already exists, the group is activated.
====translate_bybase_point_group({{ArgTypeString}} label, {{ArgTypeReal}} x_dist, {{ArgTypeReal}} y_dist, {{ArgTypeReal}} z_dist)====
''Example:translate_bybase_point_set("MyObjBP_Set_1",10,10,x)''
Description: Translates an object by the specified distances Creates a Base Point Set in each direction[[EM.Terrano]]. If a Base Point Set group 'label' already exists, the group is activated.
====translate_tocolor_group({{ArgTypeString}} label, {{ArgTypeReal}} x_dest, {{ArgTypeReal}} y_dest, {{ArgTypeReal}} z_dest)====
''Example:translate_tocolor_group("MyObjColor_1",20,20,x2)''
Description: Translates an object to Creates a Color group in [[CubeCAD]] module. If a Color group 'label' already exists, the specified destinationgroup is activated.
====rotatepenetrable_group({{ArgTypeString}} label, {{ArgTypeAny}} x0eps, {{ArgTypeAny}} y0sigma, {{ArgTypeAny}} z0, {{ArgTypeAny}} radius, {{ArgTypeAny}} start_angle, {{ArgTypeAny}} end_anglethickness)====
''Example:rotatepenetrable_group("pyramid_1Impenet_1",02.2,0.0001,0,10,10,1001)''
Description: Draws Creates a circular curve object Penetrable material group in the scene under the currently activated Material Group node, or modifies [[EM.Terrano]]. If a Circle object if Circle Penetrable group 'label' already exists. The parameters start_angle and end_angle are in degrees, the group is activated.
====extrudeimpenetrable_group({{ArgTypeString}} label, {{ArgTypeStringArgTypeAny}} objecteps, {{ArgTypeAny}} heightsigma)====
''Example:extrudeimpenetrable_group("Extrude_ObjectImpenet_1","Rect_Strip1"2.2,50.0001)''
Description: Creates or modifies an Extrusion object from CAD object 'object'. If modifying an existing extrusion, 'object' is ignored, and the pre-existing primitive is used. extrude(...) can only extrude objects that have a single face, and will extrude Impenetrable material group in the direction of the face's normal[[EM. ====explode({{ArgTypeString}} object)==== ''Example:explode("MyArray")'' Description: Performs an explode operation on a CAD object named 'object'. ====revolve({{ArgTypeString}} label, {{ArgTypeString}} object, {{ArgTypeAny}} x0, {{ArgTypeAny}} y0, {{ArgTypeAny}} z0, {{ArgTypeAny}} uX, {{ArgTypeAny}} uY, {{ArgTypeAny}} uZ, {{ArgTypeAny}} rot_angle)==== ''Example:revolve("Rev1","Line_1",0,0,0,0,0,1)'' Description: Creates or modifies a Revolution object called 'label', with a primitive object named 'object'Terrano]]. If modifying an existing Revolution object, Impenetrable group 'objectlabel' is ignoredalready exists, and the pre-existing primitive object group is used. (x0,y0,z0) specifies the center of revolution, and (uX,uY,uZ) specifies the revolution axis. rot_angle is in degreesactivated.
==Simulation Setup and Meshing Functions==