|
CATIA V5 Programmierung : Flächen per VBA abtasten
bgrittmann am 12.06.2015 um 12:08 Uhr (1)
ServusSchau dir einfach mal die Normen zu IGES oder STEP an, oder öffne mal eine Datei mit dem Texteditor.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA AddComponentsFromFiles Fehler
bgrittmann am 17.06.2015 um 17:11 Uhr (1)
ServusWillkommen im Forum. Bitte Systeminfo ausfüllen.Um was für ein Datei handelt es isch die du einfügen willst?ggf reicht es bei "AddComponentsFromFiles" statt "CATProduct" auf "CATPart" oder "All" zu wechseln.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drawing Dimension Symbol
bgrittmann am 23.07.2015 um 21:30 Uhr (1)
ServusVersuch mal NOACTUALSIZE.Sie auch in der von Joe angegebenen Datei.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Benennungen Prüfen
bgrittmann am 03.09.2015 um 16:29 Uhr (1)
ServusWas mach die Zeile?Code:DoubleDell(i) = DoubleDell(i-1)Ich würde ggf einfach wenn die Checks erfolgreich sind die in das entsprechende Element zb "-" schreiben.Bei schreiben der Zeile kannst du dann der String auswerten und wenn nicht "-" da steht den String ausgeben.Arbeitest du in VBA? Was "sagt" das Watchfenster zu den Objekten?Schonmal das Makro schrittweise ausgeführt?Die Zeile "oFile.WriteLine " *** " & DoubleDell(i)" wird auch ausgeführt wenn keine Fehler auftritt und somit die Datei gar nicht ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Benennungen Prüfen
bgrittmann am 03.09.2015 um 18:42 Uhr (1)
ServusWeiterer Hinweise:- bei jedem Schleifendurchlauf setzt du mit "Error = 0" den Fehler zurück. Somit kannst du dies nicht nutzen um das Anlegen der log-Datei anzustossen- das "End If" beim anlegen/Schreiben der log-Datei, muss bis nach der Schleife über den Array verschoben werden (sonst gibt es ggf die Datei ja nichtGrußBerndPS: Bitte den Code einrücken, dann sieht man schneller wo Schleifen, Bedingungen, Verzweigen anfangen/enden------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro über txt-Datei steuern ?
bgrittmann am 25.11.2015 um 15:08 Uhr (1)
ServusWo hast du diese Variable (Array) definiert/deklariert?Ist das eine globale/public Variable?Kommt diese aus der Userform oder andere Routine?GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Txt Datei öffnen
bgrittmann am 26.11.2015 um 18:12 Uhr (1)
ServusSuch mal in der V5Automation.chm nach "OpenAsTextStream".GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Txt Datei öffnen
bgrittmann am 26.11.2015 um 18:55 Uhr (1)
ServusSind die Referenzen gesetzt? (bzw welche sind bei dir gesetzt?)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : FTA ausleiten
bgrittmann am 01.04.2016 um 18:58 Uhr (1)
Servus KathiKannst du mal bitte eine Beispiel-Datei posten?Dann würde ich mir das auch mal ansehen. Leider hab ich keine passende Lizenz um in der 3dxml Annotations einzubetten.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA-Bäume (CATIA Tree) vergleichen
bgrittmann am 13.06.2016 um 19:02 Uhr (1)
ServusBevor ich das in Excel optisch vergleichen würde, würde die Liste der Geometrie pro Part in eine Text-Datei schreiben. Danach dieses Dateien vergleichen (Notepad++, WinMerge, ....)Die Liste könntest du ggf über die Selektion erstellen:- zB über selection1.Search "Type=*,all" alle Features selektieren- und über GetNameToUseInRelation den "Pfad" für jedes Feature erstellen und in die Liste schreibenGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Flächen über userform selektieren
bgrittmann am 25.07.2016 um 11:25 Uhr (1)
ServusDen den Code der Makrorekorder ausspuckt solltest du schon verstehen.Spätestens bei der Zeile mit "CreateReferenceFromName" sollte klar sein, dass dies nur bei einer bestimmten Datei/Geometrie so geht.ggf kannst du hier eine UserSelection (siehe zB dein Buch) verwenden und die Reference über .Item2(1).Reference deiner Selektion erstellen.GrußBernd ------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Document lässt sich nicht schließen
bgrittmann am 26.10.2016 um 10:13 Uhr (1)
ServusWie schließt du denn die Dokumente denn?Wenn du das 2. Dokument schließt, ist dann schon das erste geschlossen?Wenn du über eine for-next-Schleife die Dokumente schließt, musst du von hinten anfangen, sonst ändert sich der Index dauert.Beispiel:Code:for i = Catia.Documents.Count to 1 Step - 1 Catia.Documents.Item(x).ClosenextBei deinen Codeschnipseln könntest du die beiden Dokument auch über:Code:Datei.CloseCATIA.ActiveDocument.Closeschließen.GrußBerndHinweis: Achtung bei neueren Releases ist für da ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Mehrfacbearbeitung von Produkt/Part verhindern
bgrittmann am 09.09.2017 um 12:13 Uhr (15)
ServusIn VBA müsstest du wahrscheinlich den Code der Klasse in eine Class (statt ein Modul eine Class anlegen) ablegen. Im CATScript kommt alles in eine Datei.Schau dir mal dieses Function an. Sollte für dein Vorhaben schon reichen.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |