Class PdmSession
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
AssignReleaseStatus(TaggedObject[], string)
Declaration
public OperationErrors AssignReleaseStatus(TaggedObject[] objects, string nameType)
Parameters
Returns
CreateCopyOperationBuilder(OperationType)
Declaration
public PartOperationCopyBuilder CreateCopyOperationBuilder(PartOperationBuilder.OperationType operation)
Parameters
Returns
CreateCreateOperationBuilder(OperationType)
Declaration
public PartOperationCreateBuilder CreateCreateOperationBuilder(PartOperationBuilder.OperationType operation)
Parameters
Returns
CreateCreateSessionBuilder(OperationType)
Declaration
public CreateSessionBuilder CreateCreateSessionBuilder(PartOperationBuilder.OperationType operation)
Parameters
Returns
Declaration
public ExportFromTeamcenter CreateExportFromTeamcenterBuilderForConfiguredAssembly(TaggedObject part)
Parameters
Returns
CreateExportFromTeamcenterBuilderForDesignWorkset(TaggedObject)
Declaration
public ExportFromTeamcenter CreateExportFromTeamcenterBuilderForDesignWorkset(TaggedObject part)
Parameters
Returns
CreateExportFromTeamcenterBuilderForPartFamily(TaggedObject)
Declaration
public ExportFromTeamcenter CreateExportFromTeamcenterBuilderForPartFamily(TaggedObject part)
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 |
string |
newFolderName |
|
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
Returns
CreateOperationBuilder(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
CreateSearchRecipeFilterBuilder(NXObject, NXObject)
Declaration
public SearchRecipeFilterBuilder CreateSearchRecipeFilterBuilder(NXObject worksetPart, NXObject subsetPartOcc)
Parameters
Returns
CreateSmartSaveBuilder(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(SaveType)
Declaration
public SmartSaveContext CreateSmartSaveContext(SmartSaveBuilder.SaveType saveType)
Parameters
Returns
CreateSmartSaveContextWithDialogType(DialogType, 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 |
|
Declaration
public OperationErrors GetConfiguredRevisionOfItems(PdmSession.GetConfiguredRevisionInput[] itemInputs, out PdmSession.GetConfiguredRevisionResult[] configuredItemRevisionResult)
Parameters
Returns
GetDatabaseObjectManager()
Declaration
public DatabaseObjectManager GetDatabaseObjectManager()
Returns
GetItemTypes()
Declaration
public string[] GetItemTypes()
Returns
GetNXWorkflows(TaggedObject[], out string[])
Declaration
public OperationErrors GetNXWorkflows(TaggedObject[] objects, out string[] nameTypes)
Parameters
Returns
GetSsoSettings(out bool, out string, out string)
Declaration
public void GetSsoSettings(out bool isSsoEnabled, out string ssoServerUrl, out string ssoAppID)
Parameters
GetTcserverSettings(out string, out string)
Declaration
public void GetTcserverSettings(out string connectString, out string discriminator)
Parameters
Type |
Name |
Description |
string |
connectString |
|
string |
discriminator |
|
GetUserGroup()
Declaration
public string GetUserGroup()
Returns
GetUserName()
Declaration
public string GetUserName()
Returns
GetUserRole()
Declaration
public string GetUserRole()
Returns
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
SetDefaultFolder(string)
Declaration
public void SetDefaultFolder(string defaultFolderSpec)
Parameters
Type |
Name |
Description |
string |
defaultFolderSpec |
|
SetNativeMode(bool, bool)
Declaration
public void SetNativeMode(bool enable, bool rereadTemplateInformation)
Parameters
Type |
Name |
Description |
bool |
enable |
|
bool |
rereadTemplateInformation |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink