PdmSession Class¶
-
class
NXOpen.PDM.PdmSession¶ Bases:
objectRepresents the NX Manager session
To obtain an instance of this class, refer to
NXOpen.SessionNew in version NX7.5.0.
- “AttributeGroupDescriptions”, “Returns a collection of
NXOpen.PDM.AttributeGroupDescriptionobjects representing - attribute group types. The collection contains attribute group descriptions for
NXOpen.PDM.IAttributeGroupOwnerobjects loaded within the NX session. Use theNXOpen.PDM.IAttributeGroupOwner.GetAttributeGroupDescriptions()to get the specific attribute group descriptions for an attribute group owner. “
“PartOperationImportObserver”, “Returns the
NXOpen.PDM.PartOperationImportObserverbelonging to this session ” “SaveAsReviseObserver”, “Returns theNXOpen.PDM.SaveAsReviseObserverbelonging to this session “- “AttributeGroupDescriptions”, “Returns a collection of
Methods¶
AttributeGroupDescriptions¶
-
PdmSession.AttributeGroupDescriptions¶ Returns a collection of
NXOpen.PDM.AttributeGroupDescriptionobjects representing attribute group types.The collection contains attribute group descriptions for
NXOpen.PDM.IAttributeGroupOwnerobjects loaded within the NX session. Use theNXOpen.PDM.IAttributeGroupOwner.GetAttributeGroupDescriptions()to get the specific attribute group descriptions for an attribute group owner.Signature
AttributeGroupDescriptionsNew in version NX9.0.0.
Returns: Return type: NXOpen.PDM.AttributeGroupDescriptionCollection
PartOperationImportObserver¶
-
PdmSession.PartOperationImportObserver¶ Returns the
NXOpen.PDM.PartOperationImportObserverbelonging to this sessionSignature
PartOperationImportObserverNew in version NX10.0.0.
Returns: Return type: NXOpen.PDM.PartOperationImportObserver
SaveAsReviseObserver¶
-
PdmSession.SaveAsReviseObserver¶ Returns the
NXOpen.PDM.SaveAsReviseObserverbelonging to this sessionSignature
SaveAsReviseObserverNew in version NX11.0.0.
Returns: Return type: NXOpen.PDM.SaveAsReviseObserver
Method Detail¶
CreateCopyOperationBuilder¶
-
PdmSession.CreateCopyOperationBuilder¶ Returns a new
NXOpen.PDM.PartOperationCopyBuilderobjectSignature
CreateCopyOperationBuilder(operation)Parameters: operation ( NXOpen.PDM.PartOperationBuilderOperationType) –Returns: Return type: NXOpen.PDM.PartOperationCopyBuilderNew in version NX10.0.0.
License requirements: None.
CreateCreateOperationBuilder¶
-
PdmSession.CreateCreateOperationBuilder¶ Returns a new
NXOpen.PDM.PartOperationCreateBuilderobjectSignature
CreateCreateOperationBuilder(operation)Parameters: operation ( NXOpen.PDM.PartOperationBuilderOperationType) –Returns: Return type: NXOpen.PDM.PartOperationCreateBuilderNew in version NX10.0.0.
License requirements: None.
CreateExportWorksetForReferenceBuilder¶
-
PdmSession.CreateExportWorksetForReferenceBuilder¶ Creates a new
NXOpen.PDM.ExportWorksetForReferenceBuilderobject used for exporting workset outside Teamcenter for reference.Signature
CreateExportWorksetForReferenceBuilder(workset)Parameters: workset ( NXOpen.BasePart) – workset assembly to exportReturns: Return type: NXOpen.PDM.ExportWorksetForReferenceBuilderNew in version NX11.0.0.
License requirements: assemblies (“ASSEMBLIES MODULE”)
CreateImportOperationBuilder¶
-
PdmSession.CreateImportOperationBuilder¶ Returns a new
NXOpen.PDM.PartOperationImportBuilderobjectSignature
CreateImportOperationBuilder()Returns: Return type: NXOpen.PDM.PartOperationImportBuilderNew in version NX10.0.0.
License requirements: None.
CreateMakeUniqueOperationBuilder¶
-
PdmSession.CreateMakeUniqueOperationBuilder¶ Returns a new
NXOpen.PDM.PartOperationMakeUniqueBuilderobjectSignature
CreateMakeUniqueOperationBuilder(part)Parameters: part ( NXOpen.BasePart) –Returns: Return type: NXOpen.PDM.PartOperationMakeUniqueBuilderNew in version NX10.0.0.
License requirements: assemblies (“ASSEMBLIES MODULE”)
CreateObjectCreateBuilder¶
-
PdmSession.CreateObjectCreateBuilder¶ Returns a new
NXOpen.PDM.ObjectCreateBuilderobjectSignature
CreateObjectCreateBuilder(tcTypes, baseTCTypes)Parameters: - tcTypes (list of str) –
- baseTCTypes (list of str) –
Returns: Return type: New in version NX10.0.0.
License requirements: None.
CreateOperationBuilder¶
-
PdmSession.CreateOperationBuilder¶ Returns a new
NXOpen.PDM.PartOperationBuilderobjectSignature
CreateOperationBuilder(operation)Parameters: operation ( NXOpen.PDM.PartOperationBuilderOperationType) –Returns: Return type: NXOpen.PDM.PartOperationBuilderNew in version NX9.0.0.
Deprecated since version NX10.0.0: Use
NXOpen.PDM.PdmSession.CreateCopyOperationBuilder()insteadLicense requirements: None.
CreatePartOperationAttributePropertiesBuilder¶
-
PdmSession.CreatePartOperationAttributePropertiesBuilder¶ Creates a new
NXOpen.PDM.PartOperationAttributePropertiesBuilderobject.Signature
CreatePartOperationAttributePropertiesBuilder(objects)Parameters: objects (list of NXOpen.NXObject) – the array of objectsReturns: Return type: NXOpen.PDM.PartOperationAttributePropertiesBuilderNew in version NX10.0.0.
License requirements: assemblies (“ASSEMBLIES MODULE”)
CreatePartOperationValidationPropertiesBuilder¶
-
PdmSession.CreatePartOperationValidationPropertiesBuilder¶ Creates a new
AttributePropertiesBuilderobject.Signature
CreatePartOperationValidationPropertiesBuilder(objects)Parameters: objects (list of NXOpen.NXObject) – the array of objectsReturns: Return type: NXOpen.AttributePropertiesBuilderNew in version NX10.0.0.
License requirements: assemblies (“ASSEMBLIES MODULE”)
CreateSmartSaveBuilder¶
-
PdmSession.CreateSmartSaveBuilder¶ Creates a new
SmartSaveBuilderobject.Signature
CreateSmartSaveBuilder(saveType)Parameters: saveType ( NXOpen.PDM.SmartSaveBuilderSaveType) –Returns: Return type: NXOpen.PDM.SmartSaveBuilderNew in version NX11.0.0.
Deprecated since version NX11.0.1: Use
NXOpen.PDM.PdmSession.CreateSmartSaveBuilderWithContext()insteadLicense requirements: None.
CreateSmartSaveBuilderWithContext¶
-
PdmSession.CreateSmartSaveBuilderWithContext¶ Creates a new
SmartSaveBuilderobject.Signature
CreateSmartSaveBuilderWithContext(smartSaveContext)Parameters: smartSaveContext ( NXOpen.PDM.SmartSaveContext) –Returns: Return type: NXOpen.PDM.SmartSaveBuilderNew in version NX11.0.1.
License requirements: None.
CreateSmartSaveContext¶
-
PdmSession.CreateSmartSaveContext¶ Creates a new
SmartSaveContextobject.Signature
CreateSmartSaveContext(saveType)Parameters: saveType ( NXOpen.PDM.SmartSaveBuilderSaveType) –Returns: Return type: NXOpen.PDM.SmartSaveContextNew in version NX11.0.1.
License requirements: None.
GetDatabaseObjectManager¶
-
PdmSession.GetDatabaseObjectManager¶ Gets the
NXOpen.PDM.DatabaseObjectManagerobject.Signature
GetDatabaseObjectManager()Returns: Return type: NXOpen.PDM.DatabaseObjectManagerNew in version NX11.0.0.
License requirements: None.
GetSsoSettings¶
-
PdmSession.GetSsoSettings¶ Returns the SSO credentials, if SSO is available The client applications can use these settings to connect to the same Tcserver that NX is using.
Signature
GetSsoSettings()Returns: a tuple Return type: A tuple consisting of (isSsoEnabled, ssoServerUrl, ssoAppID) isSsoEnabled is a bool. if SSO is enabled ssoServerUrl is a str. the SSO server URL ssoAppID is a str. the SSO app id New in version NX10.0.0.
License requirements: None.
GetTcserverSettings¶
-
PdmSession.GetTcserverSettings¶ Returns the connect string and discriminator used by NX session to connect to the Tcserver.
The client applications can use these settings to connect to the same Tcserver that NX is using.
Tcserver connect string: The connect string is path of the server hosting the services. The connect string for the different transport protocols will be in the following form: 4-Tier(HTTP mode): similar to http: 2-Tier(IIOP mode): The Tcserver IOR string
Discriminator: The discriminator is a unique identifier and contains unique information related to a given TC server. This unique identifier (discriminator) is recognized by TC pool manager as the session number that ties the server process to the client. The discriminator functionality is part of the SOA package. The discriminator allows multiple clients to connect to the same TC server. In 2-Tier(IIOP mode), the discriminator will be an empty string.
To connect to the same Tcserver as NX, the client can create a Teamcenter::Soa::Client::Connection object using the connect string and then use the Teamcenter::Services::Core::SessionService to login to Teamcenter Server with the discriminator and the connection object. More information about connecting to the Teamcenter server can be found in the TC SOA API Documentation.
Signature
GetTcserverSettings()Returns: a tuple Return type: A tuple consisting of (connectString, discriminator) connectString is a str. the connection string discriminator is a str. the discriminator New in version NX7.5.0.
License requirements: None.
NewCaeFileContainer¶
-
PdmSession.NewCaeFileContainer¶ Returns a new
NXOpen.PDM.CAEFileContainerobjectSignature
NewCaeFileContainer()Returns: Return type: NXOpen.PDM.CAEFileContainerNew in version NX8.5.0.
License requirements: None.
NewFileManagement¶
-
PdmSession.NewFileManagement¶ Returns a new
NXOpen.PDM.FileManagementobjectSignature
NewFileManagement()Returns: Return type: NXOpen.PDM.FileManagementNew in version NX7.5.4.
License requirements: None.
SetActiveEngineeringChangeNotice¶
-
PdmSession.SetActiveEngineeringChangeNotice¶ Sets active ECN for the session.
The input will be in the format of ECN ID and the ECN Revision ID.
Signature
SetActiveEngineeringChangeNotice(part, ecnId, ecnRevsionId)Parameters: - part (
NXOpen.Part) – tag of the displayed part - ecnId (str) – ECN ItemID to be set
- ecnRevsionId (str) – ECN ItemRevID to be set
New in version NX12.0.0.
License requirements: None.
- part (
SetDefaultFolder¶
-
PdmSession.SetDefaultFolder¶ Sets default folder.
The input default folder path in format <username>:<folder>:<folder>, where username is optional. In that case, in :<folder>:<folder>, the first : indicates Home, for example, :Newstuff, is the Newstuff folder in current user’s Home container
Signature
SetDefaultFolder(defaultFolderSpec)Parameters: defaultFolderSpec (str) – Default folder path including default folder name to be set New in version NX7.5.0.
License requirements: None.