Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Zugriff auf DLNAMES

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Zugriff auf DLNAMES (4527 mal gelesen)
JFS
Mitglied



Sehen Sie sich das Profil von JFS an!   Senden Sie eine Private Message an JFS  Schreiben Sie einen Gästebucheintrag für JFS

Beiträge: 126
Registriert: 18.03.2003

erstellt am: 29. Jul. 2004 09:37    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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

Loehrmann
Mitglied
Projektleiter, Programmierer

Sehen Sie sich das Profil von Loehrmann an!   Senden Sie eine Private Message an Loehrmann  Schreiben Sie einen Gästebucheintrag für Loehrmann

Beiträge: 5
Registriert: 07.08.2002

erstellt am: 02. Aug. 2004 10:59    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für JFS 10 Unities + Antwort hilfreich

Hallo JFS,
über das Scripting ist direkt kein Zugriff auf die DLName-Tabelle möglich. Das geht direkt nur mit einer CAA-APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface)-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


Sehen Sie sich das Profil von tomtom1972 an!   Senden Sie eine Private Message an tomtom1972  Schreiben Sie einen Gästebucheintrag für tomtom1972

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für JFS 10 Unities + Antwort hilfreich

Hallo zusammen,

ist das immer noch der Stand der Dinge?
Kein Zugriff auf die DL Names Liste per Script möglich?

Kennt sich damit jemand aus?

Gruss TomTom

------------------
tomtom1972

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

tomtom1972
Mitglied
dipl ing maschinenbau


Sehen Sie sich das Profil von tomtom1972 an!   Senden Sie eine Private Message an tomtom1972  Schreiben Sie einen Gästebucheintrag für tomtom1972

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für JFS 10 Unities + Antwort hilfreich

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.


Sehen Sie sich das Profil von AlexE78 an!   Senden Sie eine Private Message an AlexE78  Schreiben Sie einen Gästebucheintrag für AlexE78

Beiträge: 49
Registriert: 29.08.2005

erstellt am: 07. Jun. 2006 10:07    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für JFS 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Jens Hansen an!   Senden Sie eine Private Message an Jens Hansen  Schreiben Sie einen Gästebucheintrag für Jens Hansen

Beiträge: 1055
Registriert: 05.08.2000

Win7
CATIA V5 R19
VB.Net
C#

erstellt am: 20. Jun. 2006 00:57    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für JFS 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von logan an!   Senden Sie eine Private Message an logan  Schreiben Sie einen Gästebucheintrag für logan

Beiträge: 111
Registriert: 07.02.2005

erstellt am: 31. Okt. 2008 13:48    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für JFS 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von apollo11 an!   Senden Sie eine Private Message an apollo11  Schreiben Sie einen Gästebucheintrag für apollo11

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für JFS 10 Unities + Antwort hilfreich

Verwende für den Pfad:

Code:
Path = "CATDLN://DLNAME1/Testpart.CATPart"

Wobei DLNAME1 der DLName ist.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz