| |
 | CATIA V5 Grundkurs | Einsteiger - 5 Std. 15 Min 48 |
| |
 | KISTERS 3DViewStation optimiert die Lizenzverwaltung für ihre Kunden, eine Pressemitteilung
|
Autor
|
Thema: Zugriff auf DLNAMES (4738 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: 608 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: 608 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 CAx-Spezialist
   
 Beiträge: 1056 Registriert: 05.08.2000 CATIA V5 R32 VB.Net C# WPF
|
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
|