|
CATIA V5 Programmierung : CATIA & Dateiname bzw. Dateiendung auslesen
roccat am 10.08.2010 um 14:46 Uhr (0)
Ok,also nach dem öffnen einer *.Iges Datei ist diese ein Neues CatPart.Kannst du das öffnen der Dokumente über dein Makro machen? Dann hast du den alten Pfadnamen und Endung.oder ich kam überCatia.Activewindow.Namenoch an den Part1.iges-Namen (muß aber wohl im eigenen Fenster geöffnet sein.)mfGMario [Diese Nachricht wurde von roccat am 10. Aug. 2010 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA & Dateiname bzw. Dateiendung auslesen
Maetes am 09.08.2010 um 10:49 Uhr (0)
Hallo!Bin wieder an der Logik von CATIA am verzweifeln Ich möchte eigentlich nur den RICHTIGEN Dateityp auslesen, aber CATIA macht selbst so ein Lapalie zur Qual.Egal ob CATIA-Format oder IGS oder STP oder Konvertiert oder nicht gespeichert.Kenne zum Dateinamen abfragen 4 Orte:-Documents.Item(x).Name-Documents.Item(x).FullName-Windows.Item(x).Name-Windows.Item(x).CaptionUnd überall bringt er andere Werte Ist die Datei nicht gespeichert, fehlt unter Windows die Dateiendung.Ist die Datei konvertiert bzw. u ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kleine Linien löschen
cyzed am 30.11.2009 um 17:22 Uhr (0)
Vielen Dank für deine Mühe, ich werde mir die Kritik zu Herzen legen. ich habe hier noch ein AnliegenMit dem Makro verfolge ich eigentlich das Ziel eine DXF Datei ins Catia zu importieren. Wenn man ein Profil aus der DXF Datei in den Sketcher kopiert und zerlegt, entstehen sehr viele kleine Linien, die ein Radius darstellen(eine Annäherung sozusagen). Ich möchte diese mit einem Bogen ersetzen.Daher die allgemeine Frage an dieser Stelle:Gibt es ein Makro oder ein Programm für sowas???Gruß Alex
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei Kopieren und Öffnen
thorstenS am 17.09.2010 um 07:49 Uhr (0)
Hallo Zusammen,ich habe da mal eine Frage:Ich habe ein Macro mit dem ich den Inhalt eines Verzeichnis in ein anderes kopiere.Wenn dies geschehen ist möchte ich eine Datei aus dem "neuen" Verzeichnis öffnen.Leider weiß ich nicht wie ich die Datei aus den neuen Verzeichnis ansprechen soll, da dieses über eine Selektion ausgewählt wird.Hier der bisherige Code:Sub CATMain()Dim ShellSet Shell = CreateObject("Shell.Application")Ordner = Shell.BrowseForFolder(0, "Wählen Sie bitte den Speicherort aus", 0).Self.Pat ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei Kopieren und Öffnen
DanielFr. am 17.09.2010 um 08:14 Uhr (0)
Hallo,1. Dateien im Windows Explorer zu verschieben ist ein absolutes NoGo beim arbeiten mit einem CAD Programm. Die Produkte und Part enthalten im Dateiquelltext die Links ihrer Kinder. Werden Dateien auf Windows-Ebene verschoben so kann die Änderung des Pfades nicht in den Quelltext aufgenommen werden! Versuche das Ganze mal mit einem internen SendTo Befehl zu implementieren.2. Wie willst du mit einem Script eine Datei öffnen von der du keine Randbedingungn kennst. Du kannst ja auch nicht per Hand eine D ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei Kopieren und Öffnen
thorstenS am 17.09.2010 um 08:57 Uhr (0)
Hallo Daniel,Ein absolutes NoGo halte ich für übertrieben, man muss nur Wissen was man will und was man bewirkt.Zu meinem Problem,es wird ein Verzeichnis Selektiert und keine Datei. Das Makro soll folgende Aufgabe erfüllen:1. Es wird ein Verzeichnis über eine Abfrage ausgewählt2. In das ausgewählte Verzeichnis werden die Daten aus "D:TestVerschieben" verschoben3. In CATIA möchte ich aus dem neuen Verzeichnis eine bestimmte Datei offnenich frage mich wie ich dies hinbekomme ?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei Kopieren und Öffnen
Lusilnie am 17.09.2010 um 20:40 Uhr (0)
Hallo thorstenS,ich möchte hier den Zusammenhang ( ) zwischen dargestellten Code und der gestellten Frage nicht bewerten...Aber so wie Du Deine Angaben machst, geht es doch ganz einfach:Code:Set productDocument1 = documents1.Open(ConcatenatePaths(Ordner, "Bestimmte_Datei.CATProduct"))mfg,Lusilnie------------------Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!!frei nach größeren Geistern
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei Kopieren und Öffnen
thorstenS am 20.09.2010 um 07:21 Uhr (0)
Hallo Lusilnie,danke für die Antwort, aber beim Testen erhalte ich einen Fehler:Der Befehl : "ConcatenatePaths" wird so glaube ich nicht verarbeitet. gibt es dafür eine Lösung ? Gruß Thorsten
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei Kopieren und Öffnen
zoltan.bekesi am 20.09.2010 um 18:30 Uhr (0)
Hallo Thorsten,ich springe ein mit einem Antwort für Windows:Code:Set productDocument1 = documents1.Open( Ordner & "" & "Bestimmte_Datei.CATProduct")also die Strings einfach verknüpfen.Gruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei Kopieren und Öffnen
Lusilnie am 20.09.2010 um 21:40 Uhr (0)
Hallo thorstenS,sorry, da hatte ich doch noch was vergessen...Code:Set productDocument1 = documents1.Open(CATIA.FileSystem.ConcatenatePaths(Ordner, "Bestimmte_Datei.CATProduct"))mfg,Lusilnie------------------Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!!frei nach größeren Geistern
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei Kopieren und Öffnen
thorstenS am 21.09.2010 um 07:04 Uhr (0)
Hallo Zusammen,Ich danke euch für die Beiträge, aber irgent wie klappts immer noch nicht.Als Fehler meldung erhalte ich die beigefügte Fehler meldung.Leider fehlt mir an dieser Stelle das entsprechende Hintergrundwissen...., aber kann es sein das die Variable "Ordner" an dieser stelle nicht vom richtigen Typ ist?Gibts dafür eine Lösung ? Mit freundlichen GrüßenThorsten
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei Kopieren und Öffnen
zoltan.bekesi am 21.09.2010 um 18:52 Uhr (0)
Hallo,die Variable "Ordner" musst du dir selbst deklarieren (als String) und den richtigen Wert zuweisen. Ansonsten wird es nicht funktionieren...Oder du kannst da einfach eine konstanter String angeben.Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei Kopieren und Öffnen
Lusilnie am 21.09.2010 um 23:05 Uhr (0)
Hallo thorstenS,wie schon "zoltan.bekesi" angedeutet hat, musst Du Deine Variablen sauber definieren. Hier mal Dein Code in gesäuberter Form, so dass er auch "durchläuft":Code:Option ExplicitSub CATMain() Dim Shell As Object Dim Ordner As String Dim fso As Object Dim sfol As String Dim dfol As String Dim documents1 As Documents Dim productDocument1 As ProductDocument Set Shell = CreateObject("Shell.Application") Ordner = Shell.BrowseForFolder(0, "Wählen Sie bitte den Speicherort aus", 0).Self. ...
|
| In das Form CATIA V5 Programmierung wechseln |