Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Create Folder

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:  Create Folder (1264 mal gelesen)
Parametricks
Mitglied
Konstrukteur / CAD Trainer


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

Beiträge: 91
Registriert: 29.04.2008

V5 R16 SP 5 Hotfix 70
V5 R17
V5 R19
ProE WF4
Cimatron
XP Pro 2002 SP3 Dell Precision T5400
Intel Xeon X5260 @ 3.33GHz
3.25 GB NVIDIA Quadro FX 3700

erstellt am: 29. Apr. 2009 12:13    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,

ich möchte zum umwandeln von Daten mit einem Makro die entsprechenden Zielordner erzeugen. Ich gebe dazu eine Produktnummer und eine Daten ID an. In unserer Ordnerstruktur steht dann der Produktordner mit org und cad Verzeichnis. Das cad Verzeichnis muss erzeugt werden und darin dann der Ordner mit der ID.

Mein bisheriger Code:

Sub CATMain()

CATIA.DisplayFileAlerts = True


'File open-------

Dim Datei As CATBSTR
Dim ADoc As Document
Datei = CATIA.FileSelectionBox ("Datei öffnen", "*.CatPart", CatFileSelectionModeOpen)
If Datei <> "" Then Set ADoc = CATIA.Documents.Open (Datei)


'Eingabe P-------

Dim EingabeProd As String
EingabeProd = "P100001"
EingabeProd = InputBox ("Bitte geben Sie die Produktnummer ein.", "Eingabe Produktnummer", EingabeProd)


'Eingabe id-------

Dim Eingabeid As String
Eingabeid = "id1234"
Eingabeid = InputBox ("Bitte geben Sie die ID ein.", "Eingabe ID", Eingabeid)


'Create Folder-----

Dim Path As String
Path  = "P:\P100" +EingabeProd  &"cad"
CATIA.FileSystem.CreateFolder(Path)


End Sub

kann mir bitte jemand nen Tip geben woran es liegt das der Ordner nicht erzeugt wird?!? Danke

------------------
Chaotische Anwendung trotz imenser Anstrengungen

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

Axel.Strasser
Ehrenmitglied V.I.P. h.c.
Selbstständig im Bereich PLM/CAx



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

Beiträge: 4107
Registriert: 12.03.2001

erstellt am: 29. Apr. 2009 12: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 Parametricks 10 Unities + Antwort hilfreich

So wird im Augenblick das Directory "P:\P100P100001cad" erzeugt. Ist das so gewollt ?

Axel

------------------
Inoffizielle deutsche CATIA Hilfeseite  Netiquette von cad.de

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

Parametricks
Mitglied
Konstrukteur / CAD Trainer


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

Beiträge: 91
Registriert: 29.04.2008

V5 R16 SP 5 Hotfix 70
V5 R17
V5 R19
ProE WF4
Cimatron
XP Pro 2002 SP3 Dell Precision T5400
Intel Xeon X5260 @ 3.33GHz
3.25 GB NVIDIA Quadro FX 3700

erstellt am: 29. Apr. 2009 13:32    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 Axel,

leider ist das so nicht gewollt. Ich brauche "P:\P100\P100001\cad". Ich habe es auch schon mit "\" an verschiedenen Stellen probiert. Krieg aber leider immer ne Fehlermeldung. Der Ordner in den von Dir benannten Pfad wird aber erzeugt.

------------------
Chaotische Anwendung trotz imenser Anstrengungen

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

Axel.Strasser
Ehrenmitglied V.I.P. h.c.
Selbstständig im Bereich PLM/CAx



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

Beiträge: 4107
Registriert: 12.03.2001

erstellt am: 29. Apr. 2009 13: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 Parametricks 10 Unities + Antwort hilfreich

Du musst auch sicherstellen das die übergeordneten Directories existieren:

P:\A\B\C\D

Du kannst da Directory D nicht generieren wenn A, B und C nicht existieren.

Ansonsten, welche Meldung kommt denn ?

Axel

------------------
Inoffizielle deutsche CATIA Hilfeseite  Netiquette von cad.de

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

Parametricks
Mitglied
Konstrukteur / CAD Trainer


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

Beiträge: 91
Registriert: 29.04.2008

V5 R16 SP 5 Hotfix 70
V5 R17
V5 R19
ProE WF4
Cimatron
XP Pro 2002 SP3 Dell Precision T5400
Intel Xeon X5260 @ 3.33GHz
3.25 GB NVIDIA Quadro FX 3700

erstellt am: 30. Apr. 2009 12:00    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 Axel,

die Verzeichnisse P:\P100\P100001 existiert bereits. Im Ordner P100001 brauche ich den "cad" Ordner und im "cad" brauche ich einen Ordner "id1234".

Ich bin aber monentan an einer Werkzeugkonstruktion und würde das Thema zu einem späteren Zeitpunkt gern wieder aufgreifen.


Danke für Deine Hilfe. Gruß Marco

------------------
Chaotische Anwendung trotz imenser Anstrengungen

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

ks-reichle
Mitglied
Konstrukteur


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

Beiträge: 33
Registriert: 06.03.2009

Catia V5-6 Release 2014
Servicepack 4 Build Number 24
Hotfix 33
Dell Precision M6800

erstellt am: 30. Apr. 2009 16: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 Parametricks 10 Unities + Antwort hilfreich

Hallo Parametricks

so funktionierts
Ergebnis:
P:\P100\P100001\cad\id1234

Grüße

Klaus

Sub CATMain()
CATIA.DisplayFileAlerts = True

'File open-------
'Dim Datei As CATBSTR
'Dim ADoc As Document
'Datei = CATIA.FileSelectionBox ("Datei öffnen", "*.CatPart", CatFileSelectionModeOpen)
'If Datei <> "" Then Set ADoc = CATIA.Documents.Open (Datei)

'Eingabe P-------
Dim EingabeProd As String
EingabeProd = "P100001"
EingabeProd = InputBox ("Bitte geben Sie die Produktnummer ein.", "Eingabe Produktnummer", EingabeProd)

'Eingabe id-------
Dim Eingabeid As String
Eingabeid = "id1234"
Eingabeid = InputBox ("Bitte geben Sie die ID ein.", "Eingabe ID", Eingabeid)

'Create Folder-----
Dim Path As String
Path = "P:\P100" +EingabeProd
CATIA.FileSystem.CreateFolder(Path)
Path = Path+"\cad"
CATIA.FileSystem.CreateFolder(Path)
Path1 = Path+"\"+Eingabeid
CATIA.FileSystem.CreateFolder(Path1)


End Sub

------------------
Klaus

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