|
CATIA V5 Programmierung : Documents.Open() mit IGES R19 SP03
HoBLila am 07.04.2011 um 17:44 Uhr (0)
Danke agrajak,ja, das wundert mich eben auch, warum es knallt, wenn doch alles geklappt hat. Scheinbar gibt nur CATIA irgendwie die Kontrolle an das VBA nicht mehr zurück und hat dann einen inkonsistenten Zustand.Inkonsistenz dürfte aber unter keinen Umständen passieren. Komisch ist auch, dass es wunderbar funktioniert, wenn ich das Mako aus dem VBA-Editor starte. Der Fehler ist ja nur, wenn ich es über Tools--Makrco ausführe.Alles sehr merkwürdig...jedenfalls ist es im SP09 gelößt, warum auch immer, von d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : welches skript für composites design (CPD)?
HoBLila am 23.09.2009 um 21:58 Uhr (0)
Interesante Funktion hast du da gefunden. Also zwei Parameter übergeben.Den ersten als CATString (CATStrings können von Strings gecastet werden, also kannst du einen normalen String übergeben). Der String ist der Interface-Name, der muss wahrscheinlich nicht komplett sein, ähnlich eienr InString-Funktion, also den englischen Namen, der Dir einfällt.Das Zweite muss ein Objekt sein, als Input. An der Bezeichnung vermute ich ein Product (CATIA.ActiveDocument.Product) für das geöffnete Produkt. Laut Beschreibu ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : FTA - Dimensions nach Excel exportieren
HoBLila am 16.10.2013 um 17:12 Uhr (1)
Hallo MrLimes,C# oder VB.NET bringt Dir an der Stelel nix. Sie nutzen die gleiche API. Das Einzige, was helfen könnte, ist CAA. Aber selbst hier ist das schlechte FTA-Modul zu verschlossen. Wir haben derzeit ein paar HotFixe dazu am Laufen, dass wir überhaupt Infos da raus bekommen.Wenn Du den Vertex irgendwie erreichen kannst, dann sollte es kein Problem mehr sein. (SPA)Dafür bräuchtest Du eine Methode in den Leadern um deren Support zu bekommen. Kannstmja mehrere Pfeile auf Geoemetrie haben. Daher müsste ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Allgemein : Gravur auf Zylinderfläche
HoBLila am 01.09.2008 um 16:44 Uhr (0)
Hallo alle zusammen,ich hätte da noch einen Vorschlag zu dem Thema, auch wenn es wahrscheinlich eher ins Programmiererforum passt, aber da finde ich keine Themen mehr dazu:am 09.09.2008 10Uhr und am 22.09.2008 14Uhr findet ein Webinar zu dem Thema Gravur in CATIA statt. http://www.cad-scheffler.de/cad_scheffler/veranstaltungen.php Der Flyer zum entsprechenden Tool (CreateGravure) würde hier liegen: http://www.cad-scheffler.de/cad_scheffler/Flyer_CreateGravure2.pdf Kostet ja nix sich das mal anzuschauen und ...
|
| In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Programmierung : Geometrieelemente löschen ohne Selection möglich?
HoBLila am 22.10.2010 um 10:37 Uhr (0)
Wenn Du Deinen Code veröffentlichen könntest finden wir meist was zum optimieren. Das ist halt Erfahrungssache, versuch ein paar Dinge und miss imemr die Zeit.VBA ist halt nun einmal nicht dafür gedacht riesige Applikationen zu bauen.Löschen ohne Selection geht daher nur im CAA.VBA automatisiert quasi nur die Schritte, die man auch händisch machen kann und da löscht man eben auch über die Selection.Das Selection.Search ist oft schneller als ein Selection.Add für jedes Element. Also vielleicht fällt Dir ein ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Solids zusammenführen
HoBLila am 16.01.2013 um 11:01 Uhr (0)
Hallo Thorsten,die Assemble-Funktion ist in meinem Fall leider unzureichend, da sie zu viel Performance frisst und der Baum dadurch auch nicht aufgeräumt wird.Das Drag & Drop führt übrigens zu einem inkonsistenten Zustand.Ich gehe nun aber einen ähnlichen Weg: Ich füge alle Solids per Add zusammen und mache dann aus dem Body wieder ein Solid. Kostet ne Menge RAM und Zeit, aber durch ein paar intelligente rekursive Algorithmen sollte ich das auch einigermaßen in den Griff bekommen.Hauptproblem ist hier, das ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CaptureToFile - weiß in schwarz erfassen
HoBLila am 24.07.2008 um 16:15 Uhr (5)
Hallo zusammen,ich nutze vom Viewer die Methode CaptureToFile. Das ist schön und gut, jedoch mache ich für das Foto erstellen den Hintergrund weiß. Dadurch sind bestimtme Elemente, wie Linien, nicht mehr zu sehen, da diese ja auch weiß sind.Beim Bilder Erfassen von CATIA gibt es deshalb die option "Weiß in schwarz erfassen". Kann ich diese Einstellung auch über die Methode CaptureToFile nutzen?Ich möchte nämlich nicht nach allen weißen Elementen suchen und diese dann temporär schwarz machen...Vielen Dank f ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V6 : CATIA V6 Literatur
HoBLila am 30.06.2011 um 12:47 Uhr (0)
In der Online-Doku (ist bei der Installation dabei) von V6 steht einiges, vor allem um den Umstieg von V5 auf V6 zu erleichtern.Vieles darin ist aber auch falsch oder veraltet, weshalb man alles, was man dort findet, auch nachprüfen muss.Zur Datenbank, ja das ist eine kniffelige Sache, da hat selbst Dassault manchmal Probleme bei der Einrichtung.Ich empfehle: Ihr habt sicher einen Partner für V6 und der soll die ENOVIA-Installation (u.a. mit Datenbank) machen, die V6 Clients sind dann schnell damit verbund ...
|
| In das Form CATIA V6 wechseln |
|
CATIA V5 Programmierung : Probleme mit UserSel
HoBLila am 03.03.2010 um 13:17 Uhr (0)
Ich gebe lieber die Librarys an, da einige Klassen-/Objektnamen mehrfach vergeben sind.Daher mache ich dies gerade auch beim CATVBA, da da ja schon von Anfang an alle CATIA-APIs angezogen werden.Ob ich den Namen jetzt aus dem Gedächnis richtig geschrieben habe weiß ich aber nicht, da ich immer Nur INF und Strg + Leertaste eingebe. Edit: Ich nutze übrigens lieber VB6, statt VS2008 ;p. Das hat aber auch den Grund, dass ich VB6 kein .NET-Gedöns hat (ich komme weniger in Versuchung bei den COM-Verlinkungen un ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : xml Attributabfrage
HoBLila am 15.05.2013 um 14:27 Uhr (0)
Hat das Ding nicht die Methode blubb.HasAttributes()? Oder versuch IsObject(blubb.Attributes) oder etwas vergleichbares. IsArray() könnte es auch sein.Dann müsste es Not blubb.Attributes is Nothing heißen, etc.Es ist auf jeden Fall keine CATIA-Frage.Wenn Du keine Methode findest (und es gibt sicher eine in der Doku), dann kannste immer noch On Error Resume Next verwenden.Ich hatte nur nicht geantwortet, da das Problem recht trivial aussieht, ich aber auch nicht die Doku suchen möchte. :-DIst Length überhau ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part deaktivieren
HoBLila am 06.08.2008 um 14:51 Uhr (0)
Sorry, dass ich dir nicht viel weiter helfen kann, aber ich habe gehört, dass man wohl Scripte über Knowledgeware ausführen kann.Zu dem Parameter: Natürlich kannst du im CATIA einen Parameter anlegen, den das Script dann auslesen kann, aber direkt an ein Programm einen Parameter übergeben geht nur, wenn in der Main() dann auch Variablen definiert sind sprich Main(byVal args()), so wie es in C++ der Standard ist.Ansonsten kannst du auch Umgebungsvariablen setzen, die das Script dann auslesen kann, oder über ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektion Achsensystemen Catia V5 R18 mit catvba
HoBLila am 26.09.2013 um 16:22 Uhr (1)
Das ist, glaube ich, nicht ganz richtig.Für mich sieht es so aus, als würdest Du nur den Z-Wert von zwei Vektoren miteinander vergleichen, Du müsstest aber den kompletten Vektor miteinander vergleichen.Also je die X,Y,Z Werte der beiden Vektoren, wobei es recht unwahrscheinlich ist, dass beimselben Achsensystem 2 Achsen denselben Z-Wert haben.Mich würde aber prinziell mal interessieren wozu der Anwender überhaupt noch die Achse selektieren muss? Du hast doch bereits alle 3 Achsen des Achsensystems.Edit: De ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : machine instruction setzen
HoBLila am 05.11.2009 um 21:42 Uhr (0)
Hoffe Dich damit auf den richtigen Weg zu bringen:Code:Public Sub MyMain() Dim arrOfVariant(0) As Variant Dim manuProgWork As MANUFACTURING.ManufacturingProgram Dim mfgActsWork As MANUFACTURING.MfgActivities Dim mfgOpWork As MANUFACTURING.ManufacturingOperation Dim objBuffer As Object Dim selWork As INFITF.Selection Dim sStatus As String arrOfVariant(0) = "ManufacturingProgram" Set selWork = CATIA.ActiveDocument.Selection Set objBuffer = selWork sStatus = objBuffer.SelectEle ...
|
| In das Form CATIA V5 Programmierung wechseln |