Class PdmSession
Inheritance
System.Object
System.MarshalByRefObject
PdmSession
Implements
System.Runtime.Remoting.Messaging.IMessageSink
Inherited Members
System.MarshalByRefObject.CreateObjRef(System.Type)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ToString()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: NXOpen.dll
Syntax
public class PdmSession : NXRemotableObject, IMessageSink
Constructors
PdmSession(Session)
Declaration
protected PdmSession(Session owner)
Parameters
Type |
Name |
Description |
Session |
owner |
|
Properties
AttributeGroupDescriptions
Declaration
public AttributeGroupDescriptionCollection AttributeGroupDescriptions { get; }
Property Value
PartAttributeAssignmentObserver
Declaration
public PartAttributeAssignmentObserver PartAttributeAssignmentObserver { get; }
Property Value
PartNameGenerator
Declaration
public PartNameGenerator PartNameGenerator { get; }
Property Value
PartOperationImportObserver
Declaration
public PartOperationImportObserver PartOperationImportObserver { get; }
Property Value
PdmCopyOrEditOperationObserver
Declaration
public PdmCopyOrEditOperationObserver PdmCopyOrEditOperationObserver { get; }
Property Value
SaveAsReviseObserver
Declaration
public SaveAsReviseObserver SaveAsReviseObserver { get; }
Property Value
SaveObserver
Declaration
public SaveObserver SaveObserver { get; }
Property Value
Tag
Declaration
Property Value
TcinUtils
Declaration
public TcinUtils TcinUtils { get; }
Property Value
Methods
CreateCopyOperationBuilder(PartOperationBuilder.OperationType)
Declaration
public PartOperationCopyBuilder CreateCopyOperationBuilder(PartOperationBuilder.OperationType operation)
Parameters
Returns
CreateCreateOperationBuilder(PartOperationBuilder.OperationType)
Declaration
public PartOperationCreateBuilder CreateCreateOperationBuilder(PartOperationBuilder.OperationType operation)
Parameters
Returns
CreateExportWorksetForReferenceBuilder(BasePart)
Declaration
public ExportWorksetForReferenceBuilder CreateExportWorksetForReferenceBuilder(BasePart workset)
Parameters
Returns
CreateExternalFileReferenceListBuilder(NXObject[])
Declaration
public ExternalFileReferenceListBuilder CreateExternalFileReferenceListBuilder(NXObject[] objects)
Parameters
Type |
Name |
Description |
NXObject[] |
objects |
|
Returns
CreateFolder(String, String)
Declaration
public void CreateFolder(string newFolderName, string parentFolderName)
Parameters
Type |
Name |
Description |
System.String |
newFolderName |
|
System.String |
parentFolderName |
|
CreateImportOperationBuilder()
Declaration
public PartOperationImportBuilder CreateImportOperationBuilder()
Returns
CreateMakeUniqueOperationBuilder(BasePart)
Declaration
public PartOperationMakeUniqueBuilder CreateMakeUniqueOperationBuilder(BasePart part)
Parameters
Returns
CreateObjectCreateBuilder(String[], String[])
Declaration
public ObjectCreateBuilder CreateObjectCreateBuilder(string[] tcTypes, string[] baseTCTypes)
Parameters
Type |
Name |
Description |
System.String[] |
tcTypes |
|
System.String[] |
baseTCTypes |
|
Returns
CreateOperationBuilder(PartOperationBuilder.OperationType)
Declaration
[Obsolete("Deprecated in NX10.0.0. Use NXOpen.PDM.PdmSession.CreateCopyOperationBuilder instead")]
public PartOperationBuilder CreateOperationBuilder(PartOperationBuilder.OperationType operation)
Parameters
Returns
CreatePartOperationAttributePropertiesBuilder(NXObject[])
Declaration
public PartOperationAttributePropertiesBuilder CreatePartOperationAttributePropertiesBuilder(NXObject[] objects)
Parameters
Type |
Name |
Description |
NXObject[] |
objects |
|
Returns
CreatePartOperationValidationPropertiesBuilder(NXObject[])
Declaration
public AttributePropertiesBuilder CreatePartOperationValidationPropertiesBuilder(NXObject[] objects)
Parameters
Type |
Name |
Description |
NXObject[] |
objects |
|
Returns
CreatePdmCopyOrEditOperationAttributePropertiesBuilder(NXObject[])
Declaration
public AttributePropertiesBuilder CreatePdmCopyOrEditOperationAttributePropertiesBuilder(NXObject[] objects)
Parameters
Type |
Name |
Description |
NXObject[] |
objects |
|
Returns
CreatePdmCopyOrEditOperationBuilder()
Declaration
public PdmCopyOrEditOperationBuilder CreatePdmCopyOrEditOperationBuilder()
Returns
CreateSmartSaveBuilder(SmartSaveBuilder.SaveType)
Declaration
[Obsolete("Deprecated in NX11.0.1. Use NXOpen.PDM.PdmSession.CreateSmartSaveBuilderWithContext instead")]
public SmartSaveBuilder CreateSmartSaveBuilder(SmartSaveBuilder.SaveType saveType)
Parameters
Returns
CreateSmartSaveBuilderWithContext(SmartSaveContext)
Declaration
public SmartSaveBuilder CreateSmartSaveBuilderWithContext(SmartSaveContext smartSaveContext)
Parameters
Returns
CreateSmartSaveContext(SmartSaveBuilder.SaveType)
Declaration
public SmartSaveContext CreateSmartSaveContext(SmartSaveBuilder.SaveType saveType)
Parameters
Returns
CreateSmartSaveContextWithDialogType(SmartSaveBuilder.DialogType, SmartSaveBuilder.SaveType)
Declaration
public SmartSaveContext CreateSmartSaveContextWithDialogType(SmartSaveBuilder.DialogType dialogType, SmartSaveBuilder.SaveType saveType)
Parameters
Returns
ExportFromTeamcenterCreate(TaggedObject)
Declaration
public ExportFromTeamcenter ExportFromTeamcenterCreate(TaggedObject part)
Parameters
Returns
GetCheckedoutStatusOfAllObjectsInSession(out NXObject[], out NXObject[])
Declaration
public void GetCheckedoutStatusOfAllObjectsInSession(out NXObject[] checkedOutObjects, out NXObject[] uncheckedOutObjects)
Parameters
Type |
Name |
Description |
NXObject[] |
checkedOutObjects |
|
NXObject[] |
uncheckedOutObjects |
|
GetDatabaseObjectManager()
Declaration
public DatabaseObjectManager GetDatabaseObjectManager()
Returns
GetItemTypes()
Declaration
public string[] GetItemTypes()
Returns
Type |
Description |
System.String[] |
|
GetSsoSettings(out Boolean, out String, out String)
Declaration
public void GetSsoSettings(out bool isSsoEnabled, out string ssoServerUrl, out string ssoAppID)
Parameters
Type |
Name |
Description |
System.Boolean |
isSsoEnabled |
|
System.String |
ssoServerUrl |
|
System.String |
ssoAppID |
|
GetTcserverSettings(out String, out String)
Declaration
public void GetTcserverSettings(out string connectString, out string discriminator)
Parameters
Type |
Name |
Description |
System.String |
connectString |
|
System.String |
discriminator |
|
GetUserGroup()
Declaration
public string GetUserGroup()
Returns
Type |
Description |
System.String |
|
GetUserName()
Declaration
public string GetUserName()
Returns
Type |
Description |
System.String |
|
GetUserRole()
Declaration
public string GetUserRole()
Returns
Type |
Description |
System.String |
|
NewCaeFileContainer()
Declaration
public CAEFileContainer NewCaeFileContainer()
Returns
NewFileManagement()
Declaration
public FileManagement NewFileManagement()
Returns
SetActiveEngineeringChangeNotice(NXObject, String, String)
Declaration
public void SetActiveEngineeringChangeNotice(NXObject part, string ecnMFKId, string ecnRevsionId)
Parameters
Type |
Name |
Description |
NXObject |
part |
|
System.String |
ecnMFKId |
|
System.String |
ecnRevsionId |
|
SetDefaultFolder(String)
Declaration
public void SetDefaultFolder(string defaultFolderSpec)
Parameters
Type |
Name |
Description |
System.String |
defaultFolderSpec |
|
SetNativeMode(Boolean, Boolean)
Declaration
public void SetNativeMode(bool enable, bool rereadTemplateInformation)
Parameters
Type |
Name |
Description |
System.Boolean |
enable |
|
System.Boolean |
rereadTemplateInformation |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink