ExtrudeCut
ExtrudeCut
Description
The Type utilized in the Bcc.CADOperation function to create a NURB body the specified height in the shape of the input chain which is subtracted from any intersecting NURB bodies with boolean operation.
Parameters
In addition to the standard Bcc.CADOperation inputs, the following keys apply specifically to the Type="ExtrudeCut"
- ChainList - the list of entities to be used to create the extruded body. Please see the ChainList topic for more information.
- PositiveDistance - double value representing the distance the chain will be extruded along the specified direction
- PositiveDraftAngle - double value representing the angle in which the extrusion will be created. Value of 0 will be default if this parameter is excluded.
- NegativeDistance - double value representing the distance the chain will be extruded along the specified direction. Value of 0 will be default if this parameter is excluded.
- NegativeDraftAngle - double value representing the angle in which the extrusion will be created. Value of 0 will be default if this parameter is excluded.
- Direction - defines the direction which the chain will be extruded. Possible values include:
- AlongNormal - calculates the normal direction of the input chain and extrudes in this direction. This is the default value when this parameter is excluded.
- {0,0,1} - specified vector direction
Return
Returns a list of each entity ID for the entities that are created in the BobCAD database.
Example
-- Get the selected entities in the workspace
selectedIDs = Bcc.GetSelectedEntities(true)
-- Perform an extrude on the user selected chain
entIDList = Bcc.CADOperation({CmdName="My Extrude",Type="ExtrudeCut",ChainList=selectedIDs,PositiveDistance=25})