Datei speichern

Public Sub SaveFile(MyEditor As Editor)
    Dim MyPLMService As PLMPropagateService
    Set MyPLMService = MyEditor.GetService("PLMPropagateService")
    
    MyPLMService.Save
End Sub

 

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

11 − 4 =

Erstellen einer neuen Datei

Diese Funktion öffnet eine neue „3DShape“ und weist das entsprechende Fenster der Variable [Typ: Window] zu. Über die Variablen MyEditor und MyPart werden ebfalls der entsprechende Editor und das entsprechende Part übergeben.

Public Function CreateNewFileAndSetWindow(ByRef MyEditor As Editor, ByRef MyPart As Part) As Window
    Dim MyService As PLMNewService
    
    Set MyService = CATIA.GetSessionService("PLMNewService")
    MyService.PLMCreate "3DShape", MyEditor
    Set CreateNewFileAndSetWindow = CATIA.ActiveWindow
    Set MyPart = MyEditor.ActiveObject    
End Function

 

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

70 + = 76

Öffnen von Dateien

 

' Searchservice definieren
    Dim MySearchService As Service
    Set MySearchService = CATIA.GetSessionService("PLMSearch")

' PLMSearch instanziieren
    Dim MyPLMSearch 'As SearchService
    Set MyPLMSearch = MySearchService.Searches.Add

' Attribut(e) definieren und Suche starten
    MyPLMSearch.Type = "VPMReference"
    MyPLMSearch.AddAttributeCriteria "V_Name", MyFile
    MyPLMSearch.Search

' gefundene Eintraege der Suche erhalten
    Dim MyPLMEntities As PLMEntities
    Set MyPLMEntities = MyPLMSearch.EditedContent

' PLMOpen definieren und ersten Eintrag oeffnen
    Dim MyPLMOpenService As Service
    Set MyPLMOpenService = CATIA.GetSessionService("PLMOpenService")
    MyPLMOpenService.PLMOpen MyPLMEntities.Item(1), MyEditor

 

PLM Attribute

Attribut Name  für VBA
Applicability Date V_ApplicabilityDate
Applicable in Projects V_ProjectApplicability
Is Last Version V_isLastVersion
Is Terminal V_isTerminal
Is PLM Controlled V_isVPLMControlled
Maturity V_maturity
Version V_version
policy policy
Creation date C_created
Last modification C_modified
Is Locked LOCKSTATUS
Lock Owner LOCKUSER
Name PLM_ExternalID
Customer Discipline V_CustoDiscipline
Definition V_Name
Description V_description
Discipline V_discipline
Nature V_nature
Organization V_organization
Project V_project
Security Level V_sec_level
Usage V_usage
Responsible V_user

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

41 + = 43