|
CATIA V5 Programmierung : Zugriff auf CATIA in Batch Modus von external App
bgrittmann am 15.12.2020 um 19:08 Uhr (1)
Hi PierreIn dem verlinkten Beispiel ist der Zeitgewinn sicher nur so hoch, da das Laden und Darstellen der Zeichnung im Vergleich zum Auslesen einiger Parameter sehr viel mehr Zeit braucht. (eventuell würde dafür auch oDocument.Read reichen)Bei dir ist das Updaten der Baugruppe (Position) und das Messen das zeitaufwändige.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Zugriff auf CATIA in Batch Modus von external App
PierreM21 am 16.12.2020 um 14:41 Uhr (15)
Hallo Bernd,ja wahrscheinlich. Bei mir wird bei jeder Iteration:1- Commands verstellt2- ein Mechanismus upgedated (_mechanism.PutCommandValues(settings); )3- Abstandsmessungen zwischen Gruppen durchgeführtDie Aktionen sind nicht sehr GUI belastend, somit nachvollziehbares geringes Gewinn. Ist so!Auf jeden Fall danke für die Tipps und schöne Zeit wünsche ich dir!------------------Pierre
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Flächen messen und in Excel eintragen
bgrittmann am 18.12.2020 um 15:45 Uhr (1)
Servus ThomasFolgender Codeabschnitt zum Messen läuft bei mir als CATScript:Code:Set partDocument1 = CATIA.ActiveDocumentSet oSel = partDocument1.Selection oSel.Search "(Name=" & s1 & " - CATGmoSearch.OpenBodyFeature),all"Set ref1 = oSel.Item(1).ReferenceSet spabench = partDocument1.GetWorkbench("SPAWorkbench")Set mymeas = spabench.GetMeasurable(ref1)myans = mymeas.AreaMsgBox myansLäuft bei dir der Code (GetObject noch ergänzen)?Wenn nicht, kommt eine Fehlermeldung?Ist bei dir ein Part geöffnet?GrußBernd-- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Frage zu Makro
moppesle am 11.01.2021 um 12:58 Uhr (1)
Hallo berthold,ergänzend zu Bernds Kommentar.Sind die Dateien alle vor Makroausführung gespeichert gewesen?------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Frage zu Makro
moppesle am 13.01.2021 um 08:30 Uhr (1)
Hallo B. Epping,schau mal nach ob in den Dateinamen Umlaute und nicht erlaubte Zeichen sind. Das würde dein Problem evtl. erklären. ------------------Gruß UweAuch Catia ist nur ein Mensch! [Diese Nachricht wurde von moppesle am 13. Jan. 2021 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Frage zu Makro
moppesle am 13.01.2021 um 08:57 Uhr (1)
Hallo nochmal,mit dem bereinigen der Baugruppe (Catdua) hat das nichts zu tun.------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro zur Lizenzaktivierung
titarelli am 20.01.2021 um 01:07 Uhr (10)
Hi Lionel Hutz,No, that was done not using CATIA API.What I can share to you is that you can create your own, you need to use WinAPI and that will be possible.Basic, I have only used WinAPI for the entire process of acquisition and return the floating license transparent to the user.WinAPI reference guide in Microsoft website is in C++.Regards.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datentyp ermitteln über Selection und AnyObject
wadim-u am 22.01.2021 um 18:58 Uhr (3)
Datentyp ermitteln über Selection und AnyObjectGuten Tag zusammen!Bin seit vor kurzem dabei die, mir die Makros-Programmierung im Selbststudium beizubringen. Auf der Suche nach einer Datentyp-Übersicht bin ich auf eine etwas ältere (noch vom 15.04.2010) Diskussion gestossen (https://ww3.cad.de/foren/ubb/Forum137/HTML/004001.shtml). Besonders interessant fand ich den abschliessenden Beitrag von DanielFr.:Zitat:Original erstellt von DanielFr.:Hallo,der String den du an die SelectElement2 Methode übergibst st ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datentyp ermitteln über Selection und AnyObject
wadim-u am 22.01.2021 um 20:28 Uhr (1)
Hallo Bernd,der Fehler kommt vor, wenn ich ein Geometrieelement anklicke, eben um dessen Typ zu ermitteln. Die Zeile, dei von CATIA dabei moniert wird, siehst du bitte im Anhang.GrussWadim
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Text in String an Position X einfügen/entfernen
moppesle am 27.01.2021 um 11:17 Uhr (1)
Ich muss den Wert eines Parameter auf Inhalt Prüfen um diesen bei bei vorhandensein weiterverarbeiten.Wenn nun 1 oder mehr Leerzeichen vorhanden sind soll nichts gemacht werden.------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Text in String an Position X einfügen/entfernen
moppesle am 27.01.2021 um 11:07 Uhr (1)
Hi Bernd,Warum funktioniert Is Nothing in diesem Fall nicht.Mit Trim kann ich den String nicht von den Leerzeilen befreien, da manchmal eine Konstruktionstabelle damit vernüpft ist.------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schleife beim ersten Durchlauf überspringen
Esterbauer am 27.01.2021 um 10:45 Uhr (1)
Hallo,Wie kann ich eine Komponente im Produkt suchen, finden?For Each document In CATIA.?GrußPeter
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Text in String an Position X einfügen/entfernen
moppesle am 27.01.2021 um 10:38 Uhr (1)
Hallo Bernd,Danke für deinen Code.Ich habe noch einen andere Frage.Ich möchte einen Stringvariable auf Inhalt abfragen.Das funktioniert mit:Code:If strPBenennung.Value = "" ThenIst nun ein oder mehr Leerzeichen vorhanden funzt das natürlich nicht mehr.Mein Veruch mitCode:If strPBenennung.Value Is Nothing Thenläuft in einen Fehler."Object required"Hab ich da etwas übersehen?------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |