Autor
|
Thema: Zugriff auf DLNAMES (4527 mal gelesen)
|
JFS Mitglied
Beiträge: 126 Registriert: 18.03.2003
|
erstellt am: 29. Jul. 2004 09:37 <-- editieren / zitieren --> Unities abgeben:
|
Loehrmann Mitglied Projektleiter, Programmierer
Beiträge: 5 Registriert: 07.08.2002
|
erstellt am: 02. Aug. 2004 10:59 <-- editieren / zitieren --> Unities abgeben: Nur für JFS
Hallo JFS, über das Scripting ist direkt kein Zugriff auf die DLName-Tabelle möglich. Das geht direkt nur mit einer CAA-API -Funktion. Du kannst aber in einem Batch das CATIA-Tool "CATSysDLExport" verwenden, um die definierten DLNames in eine Textdatei zu importieren, die Du dann per Script ausliest...u.s.w. Syntax des Tools gibts mit CATSysDLExport /h. Das Tool steht im normalen CATIA.bin-Verzeichnis. Hope that helps Chris Zitat: Original erstellt von JFS: Hallo Zusammen,kann man in einer Makro auf die Liste der deklarierten DLNAMES zugreifen ? Gruß JFS
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tomtom1972 Mitglied dipl ing maschinenbau
Beiträge: 605 Registriert: 22.03.2005 NVidia Quadro K4000 Intel Xeon E5-1620, 64GB RAM Windows10 64bit R30 <= CATIA V5 > =R19
|
erstellt am: 07. Jun. 2006 08:31 <-- editieren / zitieren --> Unities abgeben: Nur für JFS
|
tomtom1972 Mitglied dipl ing maschinenbau
Beiträge: 605 Registriert: 22.03.2005 NVidia Quadro K4000 Intel Xeon E5-1620, 64GB RAM Windows10 64bit R30 <= CATIA V5 > =R19
|
erstellt am: 07. Jun. 2006 09:52 <-- editieren / zitieren --> Unities abgeben: Nur für JFS
Hallo, da beantworte ich meine Frage für alle, die das selbe Problem haben, mal selbst. Es geht. Dim oSetContr, oDLNameNames, aDLNameList Dim sUnixPath, sWinPath as String Dim bFuerWasAuchImmer as Boolean
' Get the SettingControllers Set oSetContr = Catia.SettingControllers ' Get the DLNameSettingController Set oDLNameNames = oSetContr.Item("CATSysDLNameSettingCtrl") ' Create a List (Array) with all DL Names defined in the ToolsOptions aDLNameList = oDLNameNames.GetDLNameList() ' Get the Unix/Windows Path of a special DL Name (sDLName) oDLNameNames.GetDLName sDLName, sUnixPath, sWinPath, bFuerWasAuchImmer Gruss TomTom
------------------ tomtom1972 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AlexE78 Mitglied Ing.
Beiträge: 49 Registriert: 29.08.2005
|
erstellt am: 07. Jun. 2006 10:07 <-- editieren / zitieren --> Unities abgeben: Nur für JFS
Guten Morgen, ist inzwischen möglich (seit R14 glaub ich). Man kann die DL's und Pfade auslesen und auch manipulieren, wenn die Settings es zulassen. Man benötigt dafür den entsprechenden Controller: set DLNames = CATIA.SettingControllers.Item("CATSysDLNameSettingCtrl") und schon kann's losgehen: z.B: dim DLNameList DLNameList = DLNames.GetDLNameList() oder: DLNames.SetDLName <name>, <xp>, <unix>, <parent>, <checkpath?> ... Ich meiner V5Automation.chm sind die Funktionen nicht beschrieben (vermutlich anderes SP hier), aber wenn man in den CATIA-Optionen (in diesem Fall unter "General>Document") links unten auf 'dump parameter values' klickt, schreibt CATIA ein Macro, das die momentanen Einstellungen auswertet. Darin sind die Funktionen des jeweiligen Controllers (inkl. Beschreibung!!!) enthalten!
Wem das zu umständlich ist, der kann sich auch bei Dassault auf der OnlineHilfe umschauen. Dort muß man sich aber registrieren. mfg Alex
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jens Hansen Mitglied Senior Consult
Beiträge: 1055 Registriert: 05.08.2000 Win7 CATIA V5 R19 VB.Net C#
|
erstellt am: 20. Jun. 2006 00:57 <-- editieren / zitieren --> Unities abgeben: Nur für JFS
Hallo Alex, das mit dem Auslesen klappt ja soweit ganz gut und DLnames kann ich auch erzeugen. Leider bekomme ich diese nicht aktiviert buw. als "Aktuell" gesetzt. Mein Ziel ist es, eine Datei über einen neu erzeugten DL-Namen zu speichern. Hat jemand eine Idee oder ne Lösung ?? Jens Hansen ------------------ Inoffizielle CATIA-Hilfeseite http:\\catia.cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
logan Mitglied MSc Distributed Computing Systems Engineering Dipl.-Ing. (FH) Softwaretechnik
Beiträge: 111 Registriert: 07.02.2005
|
erstellt am: 31. Okt. 2008 13:48 <-- editieren / zitieren --> Unities abgeben: Nur für JFS
Hallo Jens Hansen, ist das Thema noch aktuell? Wenn ja, dann würde mich der gewünschte Ablauf interessieren: Haben Sie das gemeint: 1. DLName erzeugen 2. (Neues) Part erzeugen 3. Part unter dem DLName Pfad speichern Viele Grüße, Logan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
apollo11 Mitglied
Beiträge: 47 Registriert: 31.03.2007 MacBook Leopard 10.5.6 4GB Ram VMWARE 3 WinXP Pro SP2 V5R16 SP5
|
erstellt am: 03. Nov. 2008 17:18 <-- editieren / zitieren --> Unities abgeben: Nur für JFS
|