|
CATIA V5 Programmierung : SaveAs klappt nicht
hawu am 04.12.2008 um 13:35 Uhr (0)
Zitat:Original erstellt von bgrittmann:ServusVersuch mal den kopletten Pfad anzugeben (ggf "hart" gecoded).Oder versuch mal (so stehts in der Doku):[i]oDrawing.SaveAs (Datei)GrußBernd[/i]Hallo,Mit der ganzen Pfadangabe funktionierts prima. Grüsse Harry
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Führende Instanz definieren
denyo_1 am 02.12.2008 um 12:04 Uhr (0)
Hallo,hier haben wir schon mal eine ähnliche Diskussion geführt:In einem Process ein Koordinatensystem kopierenDas Problem ist folgendes. Du hast zwei Nehmer-Instanzen die ein und die selbe Datei sind, die sich aber an unterschiedlichen Orten im Produktkontext befinden.Fügst du jetzt einer Instanz ein Achsensystem hinzu, erschein diese auch in der zweiten Instanz aber durch die unterschiedlichen Lage der beiden Instanzen an einem anderen Ort. Das passiert, da die beide Instanzen ein und die selbe Datei sin ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SaveAs klappt nicht
Florian Held am 04.12.2008 um 13:11 Uhr (0)
Hi,ich stimme K.Siebert zu und vermute auch den Fehler in der Variable Datei. je nachdem ob dass speichern DL-Namebasierend oder mit Absoluten Pfad oder im Netzwerk usw. erfolgt, ergeben sich hier unterschiede wie der Pfad aufgebaut sein muss.Bei DL-Names zum Beispiel kann das Verfahren fehlschlagen, je nachdem wie der DL-Name angegeben wird:Code:"[][]PfadDateiname.CatDrawing"chr(1) & chr(2) & "PfadDateiname.CatDrawing"V5dlnames:// oder so ähnlich etc.Daher auch meine Frage nach einem Beispiel wie die Vari ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SaveAs klappt nicht
hawu am 04.12.2008 um 12:08 Uhr (0)
@ V5PlayazHallo, wenn ich das makro ausführe, ist nur ein part offen und die neuerstellte drawing. mit oDrawing.SaveAs Datei klappts leider auch nicht. Wie kann ich denn feststellen, welches Document aktiv ist? Oder wie kannich sicherstellen, daß die Drawing aktiv ist?@Florian HeldHallo,der Inhalt der Variable, setzt sich aus dem Dateinamen des Parts ohne ".CATPart"und der Endung ".CATDrawing" zusammen. Der schaut lt. MsgBox auch soweit ok aus.Die Ansicht "Front View" wird erzeugt, bis dahin läuft das Mak ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SaveAs klappt nicht
bgrittmann am 04.12.2008 um 12:31 Uhr (0)
ServusVersuch mal den kopletten Pfad anzugeben (ggf "hart" gecoded).Oder versuch mal (so stehts in der Doku):oDrawing.SaveAs (Datei)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SaveAs klappt nicht
hawu am 04.12.2008 um 14:05 Uhr (0)
Hallo und Danke an alle.Mit der Dateipfadabfrage Dateipfad = drawingView1.GenerativeBehavior.document.ReferenceProduct.Parent.Pathaus dem obigen Post von k.Siebert hats nicht funktioniert, weil man da denke ich ein schon bestehendes DrawingDokument benötigt.Da das Drawing im selben Verzeichnis wie de Part, der abgeleitet wird gespeichert werden soll, gehts aber mit dem Pfad des Parts. Hätt ich vielleicht mal dazusagen sollen, den Pfad hab ich jetzt über folgende Zeile bekommen:oPath = oPart.Parent.Pathden ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SaveAs klappt nicht
hawu am 04.12.2008 um 09:34 Uhr (0)
Hallo ich versuche ein neu erstelltes DrawingDocument mit SaveAs zu speichern.Das Makro erstellt eine FrontAnsicht eines geöffneten Parts, auf einem Blatt, das mit Add erstellt wird.Jetzt würd ich das Dokument gerne noch unter dem Partnamen speichern lassen.Irgendwas mach ich aber falsch und ich hab keine Idee woran es liegen könnte.Das Makro sieht so aus:****************************************************************Sub CATMain()Set oPart = CATIA.ActiveDocument.Part Set oDrawing = CATIA.Documents.Add("D ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SaveAs klappt nicht
Florian Held am 04.12.2008 um 11:38 Uhr (0)
Hi,wie lautet denn der Inhalt deiner Variable Datei, bis wohin das Makro funktioniert?Würde zudem sicherstellen dass das Part auch gespeichert ist und nicht "Neu" und dass es die Ansicht "Front View" auch wirklich gibt bzw. die View nicht über den Namen sondern über die Erste Ansicht/Selektion definieren.------------------MfG,Florian Held[Diese Nachricht wurde von Florian Held am 04. Dez. 2008 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Knowledege Advisor Sketch, Punkt
denyo_1 am 05.12.2008 um 12:06 Uhr (0)
Hallo,du meinst zwecks Knowledge Schutz? Ja, kopiere alle Bodies deines Parts, füg sie als dumme Solid wieder in ein neues Part ein und geb die Datei weiter. Dann sind alle Reaction, Parameter, Formeln, etc. nicht in dem versendeten Teil.ProStep hat da am ein ganz gutes Tool geschrieben das sowas kann.Ansonsten gibt es keinen Leseschutz (wie z.B. bei einer *.catvba)------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Von Bodie zu Product laufen
Lusilnie am 06.12.2008 um 20:03 Uhr (0)
Hallo Smerg,so funktioniert das nicht! Vom selektierten Body kommst du über Parent nur zur Datei des Parts, aber nicht zum Root-Product! Um zum Root-Product zu kommen, musst du zuerst die Instanz des Parts finden, mit welcher Du Dich dann über Parent zum Root-Product hoch hangeln kannst!Wenn Du nur einen Body selektiert hast, findest Du die Instanz über Selektion.FindObject("CATIAProduct"), wobei hier "Selektion" der Name Deiner Selektion ist! Danach kannst Du Dich nach oben hangeln, wobei Du dann immer au ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CatVBA Makros auf anderen Rechner
denyo_1 am 20.01.2009 um 12:32 Uhr (0)
Hallo,nein die kann NICHT seperat installiert werden. Die VBA Bibliothek stellt eine Bibliothek dar in der sich alle CATVba Projekte befinden. Wenn du die Makros in V5 öffnest (also Alt + F8 drückst) findest du gleich oben rechts den Button Makrobibliotheken. Hier kannst du (falls VB6 in CATIA installiert wurde) eine CATVba Datei auswählen (*.catvba). Im Visual Basic Editor (ALT + F11 falls installiert) kannst du dann das Projekt mitsamt Modulen, UserFormen tec. sehen.VB6 muss aber für CATIA definitiv inst ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Externer Editor für .catvba
denyo_1 am 12.12.2008 um 09:15 Uhr (0)
Hallo Wahl,*.catvba Dateien sind interne CATIA Dateien und können IMHO nur mit dem in CATIA installierten Visual Basic Editor geöffnet (editiert und erstellt) werden.Aber wenn du ein Programm schreiben willst und dabei kein CATIA brauchst (weil du alle Methoden, Klassen und Objekte von CATIA auswendig kennst ) dann schreib dein Programm doch mit Visual Basic Express 2008. Ist kostenlos zu haben und du kannst im endeffekt das selbe machen (wenn nicht noch mehr, da mehr APIs und mehr Controls für eine UserFo ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro-Punkte
hawu am 17.12.2008 um 12:22 Uhr (0)
hizu 1. der benutzer wird aufgefordert eine fläche anzuwählen.Flächen sind durch 2 achsen bestimmt. die achsen sind wiederum durch 3 koordinaten bestimmt.diese insgesamt 6 koordinaten benötigt man für eine ansichtserstellung.also fläche auswählen. koordinaten der 2 achsen dieser fläche auslesen und in koordinaten aufteilen. diese koordinaten (via Variabelen) für die Ansichtserstellung verwenden.zu 2. man kann den part der abgeleitet werden soll vom benutzer auswählen lassen. das geht zb über die methode se ...
|
| In das Form CATIA V5 Programmierung wechseln |