NXOpen .NET Reference Guide
1899
|
Represents the KinematicComponentBuilder class object More...
Public Types | |
enum | RegisterTypes { SameAsPocketId, Specify } |
The register types More... | |
enum | SystemClass { Machine, Tool, Turret, Pocket, Temporary, Part, Workpiece, SetupElement, Basic, LatheSpindle, PocketOnHead, ToolCutting, Spinning, TempSpinning, Head, RobotMountableComponent, RobotPickAndPlaceComponent, ToolNonCutting, FacingHead, AdditiveMaterial } |
The SIM KIM system classes More... | |
enum | WorkPositionAngleTypes { None, SpecifyAngle } |
The Working Position Angle type More... | |
Public Member Functions | |
unsafe void | AddChannelName (string channel) |
Adds a channel name to the component More... | |
unsafe void | AddGeometry (NXOpen.NXObject geo) |
Adds a single geometry element More... | |
unsafe void | AddHoldingSystem (string holdSys) |
Adds a holding system to the component More... | |
unsafe void | AddSystemClass (NXOpen.SIM.KinematicComponentBuilder.SystemClass sysClass) |
Add a system class More... | |
unsafe void | AddUserClassName (string uclass) |
Adds a user class to the component More... | |
unsafe void | DeleteAllGeometries () |
Deletes all geometry elements from the component More... | |
unsafe void | DeleteAllSystemClasses () |
Delete all system classes of the component More... | |
unsafe void | DeleteChannelName (string channel) |
Deletes a channel name from the component More... | |
unsafe void | DeleteGeometry (NXOpen.NXObject geo) |
Deletes a single geometry element from the component More... | |
unsafe void | DeleteHoldingSystem (string holdSys) |
Deletes a holding system from the component More... | |
unsafe void | DeleteSystemClass (NXOpen.SIM.KinematicComponentBuilder.SystemClass sysClasses) |
Delete a system class More... | |
unsafe void | DeleteUserClassName (string uclass) |
Deletes a user class from the component More... | |
unsafe string[] | GetChannelNames () |
Get a list of channel names of the component More... | |
unsafe void | GetGeometries (out NXOpen.NXObject[] geos) |
Returns the geometry elements assigned to this component More... | |
unsafe string[] | GetHoldingSystems () |
Get a list of holding systems of the component More... | |
unsafe bool | GetSaveIpw () |
Does the system save an IPW with the component? More... | |
unsafe void | GetSystemClasses (out NXOpen.SIM.KinematicComponentBuilder.SystemClass[] sysClasses) |
Returns the component's system classes More... | |
unsafe string[] | GetUserClassNames () |
Get a list of user classes of the component More... | |
unsafe bool | IsOfSystemClass (NXOpen.SIM.KinematicComponentBuilder.SystemClass sysClass) |
Test if the compomnent is a member of the given system class More... | |
unsafe void | RenameChannelName (string oldName, string newName) |
Renames a channel name from the component More... | |
unsafe void | RenameHoldingSystem (string oldName, string newName) |
Renames a holding system from the component More... | |
unsafe void | RenameUserClass (string oldName, string newName) |
Renames a user class from the component More... | |
unsafe void | SetGeometries (NXOpen.NXObject[] geos) |
Sets geometry elements for the component More... | |
unsafe void | SetSaveIpw (bool saveIpw) |
Save an IPW with the component More... | |
Public Member Functions inherited from NXOpen.Builder | |
unsafe NXOpen.NXObject | Commit () |
Commits any edits that have been applied to the builder. More... | |
unsafe void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. More... | |
unsafe NXOpen.NXObject[] | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. More... | |
unsafe NXOpen.NXObject | GetObject () |
Returns the object currently being edited by this builder. More... | |
unsafe void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. More... | |
unsafe bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Public Member Functions inherited from NXOpen.TaggedObject | |
void | PrintTestData (String variableName) |
<exclude> More... | |
void | PrintTestData (String variableName, int lineNumber) |
<exclude> More... | |
override string | ToString () |
Returns a String that represents the current Object. More... | |
Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject | |
IMessageCtrl | AsyncProcessMessage (IMessage msg, IMessageSink replySink) |
Asynchronously processes the given message. More... | |
IMessage | SyncProcessMessage (IMessage msg) |
Synchronously processes the given message. More... | |
Properties | |
unsafe int | AdjustRegister [get, set] |
Returns or sets the adjust register More... | |
unsafe NXOpen.SIM.KinematicComponentBuilder.RegisterTypes | AdjustRegisterType [get, set] |
Returns or sets the adjust register type More... | |
unsafe int | CutcomRegister [get, set] |
Returns or sets the cutcom register More... | |
unsafe NXOpen.SIM.KinematicComponentBuilder.RegisterTypes | CutcomRegisterType [get, set] |
Returns or sets the cutcom register type More... | |
unsafe string | CutterId [get, set] |
Returns or sets the cutter id string to identify a cutter within a multitool More... | |
unsafe string | DeviceId [get, set] |
Returns or sets the device id More... | |
unsafe int | HolderId [get, set] |
Returns or sets the holder id More... | |
unsafe string | HolderIdString [get, set] |
Returns or sets the holder id in string More... | |
unsafe NXOpen.SIM.KinematicJunctionBuilderList | JunctionList [get] |
Returns the junction list More... | |
unsafe string | Name [get, set] |
Returns or sets the kim component's name More... | |
unsafe int | NumberOfTools [get, set] |
Returns or sets the number of tools More... | |
unsafe double | WorkPositionAngle [get, set] |
Returns or sets the working position angle More... | |
unsafe NXOpen.SIM.KinematicComponentBuilder.WorkPositionAngleTypes | WorkPositionAngleType [get, set] |
Returns or sets the working position angle type More... | |
Properties inherited from NXOpen.Builder | |
unsafe NXOpen.PreviewBuilder | PreviewBuilder [get] |
Returns the preview builder subobject. More... | |
Properties inherited from NXOpen.TaggedObject | |
Tag | Tag [get] |
Returns the tag of this object. More... | |
Properties inherited from NXOpen.Utilities.NXRemotableObject | |
IMessageSink | NextSink [get] |
Gets the next message sink in the sink chain. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from NXOpen.TaggedObject | |
new void | initialize () |
<exclude> More... | |
Represents the KinematicComponentBuilder class object
To create a new instance of this class, use NXOpen.SIM.KinematicComponentCollection.CreateHeadBaseComponentBuilder
Created in NX7.5.0
The SIM KIM system classes
|
inline |
Adds a channel name to the component
Created in NX7.5.0
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
channel | The channel name to add |
|
inline |
Adds a single geometry element
Created in NX7.5.0
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") OR resource_manager_nx ("Teamcenter Resource Manager")
geo | The geometry element to add |
|
inline |
Adds a holding system to the component
Created in NX7.5.0
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
holdSys | The holding system to add |
|
inline |
Add a system class
Created in NX7.5.0
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") OR resource_manager_nx ("Teamcenter Resource Manager")
sysClass | the system class to add |
|
inline |
Adds a user class to the component
Created in NX7.5.0
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
uclass | The user cass to add |
|
inline |
Deletes all geometry elements from the component
Created in NX7.5.0
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
|
inline |
Delete all system classes of the component
Created in NX7.5.0
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
|
inline |
Deletes a channel name from the component
Created in NX7.5.0
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
channel | The channel name to remove |
|
inline |
Deletes a single geometry element from the component
Created in NX7.5.0
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
geo | The geometry to remove |
|
inline |
Deletes a holding system from the component
Created in NX7.5.0
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
holdSys | The holding system to remove |
|
inline |
Delete a system class
Created in NX7.5.0
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
sysClasses | the system class to delete |
|
inline |
Deletes a user class from the component
Created in NX7.5.0
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
uclass | The user cass to remove |
|
inline |
Get a list of channel names of the component
Created in NX7.5.0
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
|
inline |
Returns the geometry elements assigned to this component
Created in NX7.5.0
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
geos | The geometry elements |
|
inline |
Get a list of holding systems of the component
Created in NX7.5.0
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
|
inline |
Does the system save an IPW with the component?
Created in NX11.0.1
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification")
|
inline |
Returns the component's system classes
Created in NX7.5.0
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
sysClasses | the component's system classes |
|
inline |
Get a list of user classes of the component
Created in NX7.5.0
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
|
inline |
Test if the compomnent is a member of the given system class
Created in NX7.5.0
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") OR resource_manager_nx ("Teamcenter Resource Manager")
sysClass | the system class to test |
|
inline |
Renames a channel name from the component
Created in NX7.5.0
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
oldName | The old channel name |
newName | The new channel name |
|
inline |
Renames a holding system from the component
Created in NX7.5.0
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
oldName | The old holding system |
newName | The new holding system |
|
inline |
Renames a user class from the component
Created in NX7.5.0
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
oldName | The old user class |
newName | The new user class |
|
inline |
Sets geometry elements for the component
Created in NX7.5.0
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
geos | the geometry elements |
|
inline |
Save an IPW with the component
Created in NX11.0.1
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification")
saveIpw |
|
getset |
Returns or sets the adjust register
Created in NX7.5.0
License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
|
getset |
Returns or sets the adjust register type
Created in NX7.5.0
License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
|
getset |
Returns or sets the cutcom register
Created in NX7.5.0
License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
|
getset |
Returns or sets the cutcom register type
Created in NX7.5.0
License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
|
getset |
Returns or sets the cutter id string to identify a cutter within a multitool
Created in NX11.0.1
License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
|
getset |
Returns or sets the device id
Created in NX7.5.0
License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
|
getset |
Returns or sets the holder id
Created in NX7.5.0
License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
|
getset |
Returns or sets the holder id in string
Created in NX7.5.5
License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
|
get |
Returns the junction list
Created in NX7.5.0
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") OR resource_manager_nx ("Teamcenter Resource Manager")
|
getset |
Returns or sets the kim component's name
Created in NX7.5.0
License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") OR resource_manager_nx ("Teamcenter Resource Manager")
|
getset |
Returns or sets the number of tools
Created in NX8.5.0
License requirements to get this property: None.
License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
|
getset |
Returns or sets the working position angle
Created in NX7.5.0
License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
|
getset |
Returns or sets the working position angle type
Created in NX7.5.0
License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")