NXOpen .NET Reference
12.0.0
|
Represents the KinematicComponentBuilder class object More...
Public Types | |
enum | RegisterTypes { SameAsPocketId, Specify } |
The register types More... | |
enum | WorkPositionAngleTypes { None, SpecifyAngle } |
The Working Position Angle type More... | |
enum | SystemClass { Machine, Tool, Turret, Pocket, Temporary, Part, Workpiece, SetupElement, Basic, LatheSpindle, PocketOnHead, ToolCutting, Spinning, Head, ToolNonCutting } |
The SIM KIM system classes More... | |
Public Member Functions | |
unsafe void | SetGeometries (NXOpen.NXObject[] geos) |
Sets geometry elements for the component More... | |
unsafe void | GetGeometries (out NXOpen.NXObject[] geos) |
Returns the geometry elements assigned to this component More... | |
unsafe void | DeleteAllGeometries () |
Deletes all geometry elements from the component More... | |
unsafe void | AddGeometry (NXOpen.NXObject geo) |
Adds a single geometry element More... | |
unsafe void | DeleteGeometry (NXOpen.NXObject geo) |
Deletes a single geometry element from the component More... | |
unsafe bool | GetSaveIpw () |
Does the system save an IPW with the component? More... | |
unsafe void | SetSaveIpw (bool saveIpw) |
Save an IPW with the component More... | |
unsafe void | AddSystemClass (NXOpen.SIM.KinematicComponentBuilder.SystemClass sysClass) |
Add a system class More... | |
unsafe void | DeleteSystemClass (NXOpen.SIM.KinematicComponentBuilder.SystemClass sysClasses) |
Delete a system class More... | |
unsafe void | GetSystemClasses (out NXOpen.SIM.KinematicComponentBuilder.SystemClass[] sysClasses) |
Returns the component's system classes More... | |
unsafe void | DeleteAllSystemClasses () |
Delete all system 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 | AddUserClassName (string uclass) |
Adds a user class to the component More... | |
unsafe void | DeleteUserClassName (string uclass) |
Deletes a user class from the component More... | |
unsafe string[] | GetUserClassNames () |
Get a list of user classes of the component More... | |
unsafe void | AddChannelName (string channel) |
Adds a channel name to the component More... | |
unsafe void | DeleteChannelName (string channel) |
Deletes a channel name from the component More... | |
unsafe string[] | GetChannelNames () |
Get a list of channel names of the component More... | |
unsafe void | AddHoldingSystem (string holdSys) |
Adds a holding system to the component More... | |
unsafe void | DeleteHoldingSystem (string holdSys) |
Deletes a holding system from the component More... | |
unsafe string[] | GetHoldingSystems () |
Get a list of holding systems of the component More... | |
unsafe void | RenameUserClass (string oldName, string newName) |
Renames a user class from the component More... | |
unsafe void | RenameHoldingSystem (string oldName, string newName) |
Renames a holding system from the component More... | |
unsafe void | RenameChannelName (string oldName, string newName) |
Renames a channel name from 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... | |
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... | |
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
unsafe void NXOpen.SIM.KinematicComponentBuilder.AddChannelName | ( | string | channel | ) |
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 |
unsafe void NXOpen.SIM.KinematicComponentBuilder.AddGeometry | ( | NXOpen.NXObject | geo | ) |
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 |
unsafe void NXOpen.SIM.KinematicComponentBuilder.AddHoldingSystem | ( | string | holdSys | ) |
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 |
unsafe void NXOpen.SIM.KinematicComponentBuilder.AddSystemClass | ( | NXOpen.SIM.KinematicComponentBuilder.SystemClass | sysClass | ) |
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 |
unsafe void NXOpen.SIM.KinematicComponentBuilder.AddUserClassName | ( | string | uclass | ) |
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 |
unsafe void NXOpen.SIM.KinematicComponentBuilder.DeleteAllGeometries | ( | ) |
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")
unsafe void NXOpen.SIM.KinematicComponentBuilder.DeleteAllSystemClasses | ( | ) |
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")
unsafe void NXOpen.SIM.KinematicComponentBuilder.DeleteChannelName | ( | string | channel | ) |
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 |
unsafe void NXOpen.SIM.KinematicComponentBuilder.DeleteGeometry | ( | NXOpen.NXObject | geo | ) |
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 |
unsafe void NXOpen.SIM.KinematicComponentBuilder.DeleteHoldingSystem | ( | string | holdSys | ) |
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 |
unsafe void NXOpen.SIM.KinematicComponentBuilder.DeleteSystemClass | ( | NXOpen.SIM.KinematicComponentBuilder.SystemClass | sysClasses | ) |
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 |
unsafe void NXOpen.SIM.KinematicComponentBuilder.DeleteUserClassName | ( | string | uclass | ) |
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 |
unsafe string [] NXOpen.SIM.KinematicComponentBuilder.GetChannelNames | ( | ) |
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")
unsafe void NXOpen.SIM.KinematicComponentBuilder.GetGeometries | ( | out NXOpen.NXObject[] | geos | ) |
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 |
unsafe string [] NXOpen.SIM.KinematicComponentBuilder.GetHoldingSystems | ( | ) |
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")
unsafe bool NXOpen.SIM.KinematicComponentBuilder.GetSaveIpw | ( | ) |
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")
unsafe void NXOpen.SIM.KinematicComponentBuilder.GetSystemClasses | ( | out NXOpen.SIM.KinematicComponentBuilder.SystemClass[] | sysClasses | ) |
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 |
unsafe string [] NXOpen.SIM.KinematicComponentBuilder.GetUserClassNames | ( | ) |
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")
unsafe bool NXOpen.SIM.KinematicComponentBuilder.IsOfSystemClass | ( | NXOpen.SIM.KinematicComponentBuilder.SystemClass | sysClass | ) |
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 |
unsafe void NXOpen.SIM.KinematicComponentBuilder.RenameChannelName | ( | string | oldName, |
string | newName | ||
) |
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 |
unsafe void NXOpen.SIM.KinematicComponentBuilder.RenameHoldingSystem | ( | string | oldName, |
string | newName | ||
) |
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 |
unsafe void NXOpen.SIM.KinematicComponentBuilder.RenameUserClass | ( | string | oldName, |
string | newName | ||
) |
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 |
unsafe void NXOpen.SIM.KinematicComponentBuilder.SetGeometries | ( | NXOpen.NXObject[] | geos | ) |
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 |
unsafe void NXOpen.SIM.KinematicComponentBuilder.SetSaveIpw | ( | bool | saveIpw | ) |
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")