KinematicComponentBuilder Class

class NXOpen.SIM.KinematicComponentBuilder

Bases: NXOpen.Builder

Represents the KinamaticComponentBuilder class object

To create a new instance of this class, use NXOpen.SIM.KinematicComponentCollection.CreateHeadBaseComponentBuilder

New in version NX7.5.0.

Properties

Property Description
AdjustRegister Returns or sets the adjust register
AdjustRegisterType Returns or sets the adjust register type
CutcomRegister Returns or sets the cutcom register
CutcomRegisterType Returns or sets the cutcom register type
DeviceId Returns or sets the device id
HolderId Returns or sets the holder id
HolderIdString Returns or sets the holder id in string
JunctionList Returns the junction list
Name Returns or sets the kim component’s name
NumberOfTools Returns or sets the number of tools
Tag Returns the Tag for this object.
WorkPositionAngle Returns or sets the working position angle
WorkPositionAngleType Returns or sets the working position angle type

Methods

Method Description
AddChannelName Adds a channel name to the component
AddGeometry Adds a single geometry element
AddHoldingSystem Adds a holding system to the component
AddSystemClass Add a system class
AddUserClassName Adds a user class to the component
Commit Commits any edits that have been applied to the builder.
DeleteAllGeometries Deletes all geometry elements from the component
DeleteAllSystemClasses Delete all system classes of the component
DeleteChannelName Deletes a channel name from the component
DeleteGeometry Deletes a single geometry element from the component
DeleteHoldingSystem Deletes a holding system from the component
DeleteSystemClass Delete a system class
DeleteUserClassName Deletes a user class from the component
Destroy Deletes the builder, and cleans up any objects created by the builder.
GetChannelNames Get a list of channel names of the component @return The channel names of the component
GetCommittedObjects For builders that create more than one object, this method returns the objects that are created by commit.
GetGeometries Returns the geometry elements assigned to this component
GetHoldingSystems Get a list of holding systems of the component @return The channel names of the component
GetObject Returns the object currently being edited by this builder.
GetSystemClasses Returns the component’s system classes
GetUserClassNames Get a list of user classes of the component @return The user classes of the component
IsOfSystemClass Test if the compomnent is a member of the given system class @return TRUE if component is of the system class
RenameChannelName Renames a channel name from the component
RenameHoldingSystem Renames a holding system from the component
RenameUserClass Renames a user class from the component
SetGeometries Sets geometry elements for the component
ShowResults Updates the model to reflect the result of an edit to the model for all builders that support showing results.
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Property Detail

AdjustRegister

KinematicComponentBuilder.AdjustRegister

Returns or sets the adjust register

-------------------------------------

Getter Method

Signature AdjustRegister()

Returns:the adjust regsiter
Return type:int

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

-------------------------------------

Setter Method

Signature AdjustRegister(adjustReg)

Parameters:adjustReg (int) – the adjust regsiter

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

AdjustRegisterType

KinematicComponentBuilder.AdjustRegisterType

Returns or sets the adjust register type

-------------------------------------

Getter Method

Signature AdjustRegisterType()

Returns:the adjust register type
Return type:NXOpen.SIM.KinematicComponentBuilderRegisterTypes

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

-------------------------------------

Setter Method

Signature AdjustRegisterType(regType)

Parameters:regType (NXOpen.SIM.KinematicComponentBuilderRegisterTypes) – the adjust register type

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

CutcomRegister

KinematicComponentBuilder.CutcomRegister

Returns or sets the cutcom register

-------------------------------------

Getter Method

Signature CutcomRegister()

Returns:the cutcom register
Return type:int

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

-------------------------------------

Setter Method

Signature CutcomRegister(cutcomReg)

Parameters:cutcomReg (int) – the cutcom register

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

CutcomRegisterType

KinematicComponentBuilder.CutcomRegisterType

Returns or sets the cutcom register type

-------------------------------------

Getter Method

Signature CutcomRegisterType()

Returns:the cutcom register type
Return type:NXOpen.SIM.KinematicComponentBuilderRegisterTypes

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

-------------------------------------

Setter Method

Signature CutcomRegisterType(regType)

Parameters:regType (NXOpen.SIM.KinematicComponentBuilderRegisterTypes) – the cutcom register type

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

DeviceId

KinematicComponentBuilder.DeviceId

Returns or sets the device id

-------------------------------------

Getter Method

Signature DeviceId()

Returns:the component’s device id
Return type:str

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

-------------------------------------

Setter Method

Signature DeviceId(deviceId)

Parameters:deviceId (str) – the new device id

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

HolderId

KinematicComponentBuilder.HolderId

Returns or sets the holder id

-------------------------------------

Getter Method

Signature HolderId()

Returns:the holder id
Return type:int

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

-------------------------------------

Setter Method

Signature HolderId(holderId)

Parameters:holderId (int) – the holder id

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

HolderIdString

KinematicComponentBuilder.HolderIdString

Returns or sets the holder id in string

-------------------------------------

Getter Method

Signature HolderIdString()

Returns:the holder id in string
Return type:str

New in version NX7.5.5.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

-------------------------------------

Setter Method

Signature HolderIdString(holderIdString)

Parameters:holderIdString (str) – the new holder id in string

New in version NX7.5.5.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

JunctionList

KinematicComponentBuilder.JunctionList

Returns the junction list

-------------------------------------

Getter Method

Signature JunctionList()

Returns:
Return type:NXOpen.SIM.KinematicJunctionBuilderList

New in version 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”)

Name

KinematicComponentBuilder.Name

Returns or sets the kim component’s name

-------------------------------------

Getter Method

Signature Name()

Returns:The component’s name
Return type:str

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

-------------------------------------

Setter Method

Signature Name(name)

Parameters:name (str) – the component’s new name

New in version 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”)

NumberOfTools

KinematicComponentBuilder.NumberOfTools

Returns or sets the number of tools

-------------------------------------

Getter Method

Signature NumberOfTools()

Returns:the max number of tools
Return type:int

New in version NX8.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature NumberOfTools(numTools)

Parameters:numTools (int) – the number of tools

New in version NX8.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

WorkPositionAngle

KinematicComponentBuilder.WorkPositionAngle

Returns or sets the working position angle

-------------------------------------

Getter Method

Signature WorkPositionAngle()

Returns:the working position angle
Return type:float

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

-------------------------------------

Setter Method

Signature WorkPositionAngle(angle)

Parameters:angle (float) – the working position angle

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

WorkPositionAngleType

KinematicComponentBuilder.WorkPositionAngleType

Returns or sets the working position angle type

-------------------------------------

Getter Method

Signature WorkPositionAngleType()

Returns:The working position angle type
Return type:NXOpen.SIM.KinematicComponentBuilderWorkPositionAngleTypes

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

-------------------------------------

Setter Method

Signature WorkPositionAngleType(type)

Parameters:type (NXOpen.SIM.KinematicComponentBuilderWorkPositionAngleTypes) – The working position angle type

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

Method Detail

AddChannelName

KinematicComponentBuilder.AddChannelName

Adds a channel name to the component

Signature AddChannelName(channel)

Parameters:channel (str) – The channel name to add NOTE: The full Unicode character set is not supported for this parameter.

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

AddGeometry

KinematicComponentBuilder.AddGeometry

Adds a single geometry element

Signature AddGeometry(geo)

Parameters:geo (NXOpen.NXObject) – The geometry element to add

New in version 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”)

AddHoldingSystem

KinematicComponentBuilder.AddHoldingSystem

Adds a holding system to the component

Signature AddHoldingSystem(holdSys)

Parameters:holdSys (str) – The holding system to add NOTE: The full Unicode character set is not supported for this parameter.

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

AddSystemClass

KinematicComponentBuilder.AddSystemClass

Add a system class

Signature AddSystemClass(sysClass)

Parameters:sysClass (NXOpen.SIM.KinematicComponentBuilderSystemClass) – the system class to add

New in version 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”)

AddUserClassName

KinematicComponentBuilder.AddUserClassName

Adds a user class to the component

Signature AddUserClassName(uclass)

Parameters:uclass (str) – The user cass to add NOTE: The full Unicode character set is not supported for this parameter.

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

DeleteAllGeometries

KinematicComponentBuilder.DeleteAllGeometries

Deletes all geometry elements from the component

Signature DeleteAllGeometries()

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

DeleteAllSystemClasses

KinematicComponentBuilder.DeleteAllSystemClasses

Delete all system classes of the component

Signature DeleteAllSystemClasses()

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

DeleteChannelName

KinematicComponentBuilder.DeleteChannelName

Deletes a channel name from the component

Signature DeleteChannelName(channel)

Parameters:channel (str) – The channel name to remove NOTE: The full Unicode character set is not supported for this parameter.

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

DeleteGeometry

KinematicComponentBuilder.DeleteGeometry

Deletes a single geometry element from the component

Signature DeleteGeometry(geo)

Parameters:geo (NXOpen.NXObject) – The geometry to remove

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

DeleteHoldingSystem

KinematicComponentBuilder.DeleteHoldingSystem

Deletes a holding system from the component

Signature DeleteHoldingSystem(holdSys)

Parameters:holdSys (str) – The holding system to remove NOTE: The full Unicode character set is not supported for this parameter.

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

DeleteSystemClass

KinematicComponentBuilder.DeleteSystemClass

Delete a system class

Signature DeleteSystemClass(sysClasses)

Parameters:sysClasses (NXOpen.SIM.KinematicComponentBuilderSystemClass) – the system class to delete

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

DeleteUserClassName

KinematicComponentBuilder.DeleteUserClassName

Deletes a user class from the component

Signature DeleteUserClassName(uclass)

Parameters:uclass (str) – The user cass to remove NOTE: The full Unicode character set is not supported for this parameter.

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

GetChannelNames

KinematicComponentBuilder.GetChannelNames

Get a list of channel names of the component

Signature GetChannelNames()

Returns:The channel names of the component
Return type:list of str

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

GetGeometries

KinematicComponentBuilder.GetGeometries

Returns the geometry elements assigned to this component

Signature GetGeometries()

Returns:The geometry elements
Return type:list of NXOpen.NXObject

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

GetHoldingSystems

KinematicComponentBuilder.GetHoldingSystems

Get a list of holding systems of the component

Signature GetHoldingSystems()

Returns:The channel names of the component
Return type:list of str

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

GetSystemClasses

KinematicComponentBuilder.GetSystemClasses

Returns the component’s system classes

Signature GetSystemClasses()

Returns:the component’s system classes
Return type:list of NXOpen.SIM.KinematicComponentBuilderSystemClass

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

GetUserClassNames

KinematicComponentBuilder.GetUserClassNames

Get a list of user classes of the component

Signature GetUserClassNames()

Returns:The user classes of the component
Return type:list of str

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

IsOfSystemClass

KinematicComponentBuilder.IsOfSystemClass

Test if the compomnent is a member of the given system class

Signature IsOfSystemClass(sysClass)

Parameters:sysClass (NXOpen.SIM.KinematicComponentBuilderSystemClass) – the system class to test
Returns:TRUE if component is of the system class
Return type:bool

New in version 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”)

RenameChannelName

KinematicComponentBuilder.RenameChannelName

Renames a channel name from the component

Signature RenameChannelName(oldName, newName)

Parameters:
  • oldName (str) – The old channel name NOTE: The full Unicode character set is not supported for this parameter.
  • newName (str) – The new channel name NOTE: The full Unicode character set is not supported for this parameter.

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

RenameHoldingSystem

KinematicComponentBuilder.RenameHoldingSystem

Renames a holding system from the component

Signature RenameHoldingSystem(oldName, newName)

Parameters:
  • oldName (str) – The old holding system NOTE: The full Unicode character set is not supported for this parameter.
  • newName (str) – The new holding system NOTE: The full Unicode character set is not supported for this parameter.

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

RenameUserClass

KinematicComponentBuilder.RenameUserClass

Renames a user class from the component

Signature RenameUserClass(oldName, newName)

Parameters:
  • oldName (str) – The old user class NOTE: The full Unicode character set is not supported for this parameter.
  • newName (str) – The new user class NOTE: The full Unicode character set is not supported for this parameter.

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

SetGeometries

KinematicComponentBuilder.SetGeometries

Sets geometry elements for the component

Signature SetGeometries(geos)

Parameters:geos (list of NXOpen.NXObject) – the geometry elements

New in version NX7.5.0.

License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

Validate

KinematicComponentBuilder.Validate

Validate whether the inputs to the component are sufficient for commit to be called.

If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven’t set it. This method throws a not-yet-implemented NXException for some components.

Signature Validate()

Returns:Was self validation successful
Return type:bool

New in version NX3.0.1.

License requirements: None.