|
CATIA V5 Programmierung : Part Product
tomtom1972 am 05.05.2006 um 09:55 Uhr (0)
Hi Andi,das Object, welches du auswählst, gehört zu der Klasse Product. Das ist nicht zu verwechseln mit dem .CATProduct.Die Objektstruktur sieht so aus (Root ist ein CATProduct mit CATParts + CATProducts eingebaut)Catia ActiveDocument Product Products Item1 Item2 ..... Item9 Typ: Variant/Object/Product um das gehts = die Instance ReferenceProduct Parent Typ: CATBaseDispatch/PartDocument das ist das CATPart Part Typ: Part/Part da drin gibt ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Copy & Paste
tomtom1972 am 27.09.2010 um 13:22 Uhr (0)
Hallo INLU,mit den Namen der Publikationen geht es definitiv nicht, du musst so vorgehen, wie Zoltan es beschrieben hat.Du musst nicht mit hardgecodeten Strings abeiten (die z.B. der Makrorekorder aufzeichnet), sondern kannst diese während der Laufzeit (deines Scripts) über die Objektnamen erzeugen. Die verwendete Methode (.CreateReferenceFromName) ist die einzige Art der Referenzerzeugung, die in Strunkturen mit Instanzen eindeutig ist. Die gleichen Elementnamen können gar nicht vorliegen, da CATIA das be ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : verschachtelte DL Names anlegen
tomtom1972 am 05.10.2006 um 11:22 Uhr (0)
Hallo,danke für deine Antwort. Aber das war ja nicht meine Frage. Das ein DLName nur einmal vorhanden sein darf ist klar.Meine Frage war: Wenn ich ein paar hundert/tausend DLNames automatisch anlege (Ordner-Name = DLName) und nicht davon ausgehen kann, das eben dieses (2 mal der gleiche Name vorhanden) nicht passiert (vor allem beim Ändern einer Struktur: schon welche da, noch welche hinzu), wie kann ich dann eben diesen Fehler abfangen??Catia gibt keinen Error zurück oder so was, es macht einfach gar nix. ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Stückliste in Firmeninterne Stückliste importieren??
tomtom1972 am 29.12.2006 um 10:17 Uhr (0)
Hallo,Normalerweise bekommst du hier im Forum auf konkrete Fragen auch konkrete Antworten. Du kannst aber nicht erwarten, das dich jemand mit einem fertigen Script beglückt. Zumal aus deiner Beschreibung nicht ersichtlich wird, was du´genau vor hast.Es sei den der Weihnachtsmann treibt sich noch gut gelaunt in der Gegend herum und hatte bisher noch nicht genug zu tun ..... Also: Stelle eine präsise Frage und dann bekommst du bestimmt auch Hilfe.Schöne Grüsse & einen guten Beschluss TomTom----------- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Elternteil einer Selection?
tomtom1972 am 24.09.2008 um 14:17 Uhr (0)
Hallo,das geht anders. Wenn sich ein Element in der Selektion befindet bekommst du über Set oProd = CATIA.ActiveDocument.Selection.FindObject("CATIAProduct")die Instanz zurück, und über Set oDoc = oProd.ReferenceProduct.Parentdas zugehörige Dokument.Edit:Sollte erst mal richtig lesen. Du wolltest ja was ganz anderes:Set oProd = oSelection.Item(1).Value.Parent.Parentliefert die Instanz zurück, in der das Selektierte Part/Product verbaut ist und das Dokument wie oben. Gruß ------------------tomtom1972[Diese ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Infrastruktur : SaveAs Pdf in R19: Text wird nicht erkannt
tomtom1972 am 03.02.2010 um 08:41 Uhr (0)
Hallo Dominik,Vielen Dank für deine Antwort.Geht aber nicht mehr in der R19 (zumindest nicht bei mir): PDF-drucken bringt das gleiche Ergebnis wie SaveAs, der Text wird nicht als Text erkannt (wie bei vorhergehenden Releases)Wir haben den Adobe Acrobat 9 Pro Extended im Einsatz, das Schnittstellen-Upgrade für die R19 ist installiert und funktioniert (da die Konvertierung zu 3dpdf läuft). Aber der Text ist eben kein Text mehr.Ein Einstellung in CATIA (Settings/Umgebungsvariable) diesbezüglich kenne ich nich ...
|
| In das Form CATIA V5 Infrastruktur wechseln |
|
CATIA V5 Programmierung : Führende Instanz definieren
tomtom1972 am 03.12.2008 um 06:39 Uhr (0)
Hallo Crillo,es hilft dir gar nichts, wenn du die "richtige Instanz" selektierst, da beim kopieren von CATIA immer die Transformation der ersten im Tree verbauten Instanz verwendet wird. Die einzige Möglichkeit dies zu vermeiden besteht darin, die Knoten aller Instanzen (bis auf den der Instanz, aus welcher du kopieren möchtest) zu deaktivieren.Hierbei handelt es sich NICHT um einen Bug; der Grund ist vielmehr die Tatsache, das sich die Geometrie eines Parts im Dokument befindet und nicht der Instanz. Dazu ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abmasstabelle
tomtom1972 am 15.01.2007 um 14:55 Uhr (0)
Hallo,der Runtime Error 424 wird von VB erzeugt wenn irgendein Objekt nicht zugewiesen werden kann. Bsp:.Das Scrript geht davon aus, das ein Document geöffnet ist. AlsoSet oActDoc = CATIA.ActiveDocumentWenn nun aber keins auf ist, kann dem Obj "oActDoc" nix zugewiesen werden und man erhält einen Fehler + Abbruch.Wenn man vernünftig programmiert, fängt man so einen Fehler ab. Wenn nicht, so kann der Anwender zumindest noch versuchen aufgrund der Err.Number Rückschlüsse darauf zu erhalten, was falsch gelaufe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : In welchem Körper befindet sich Selection
tomtom1972 am 07.04.2005 um 13:45 Uhr (0)
Hallo, falls noch Interesse besteht, es geht wesentlich einfacher als oben beschrieben: Mit der Funktion „FindObject“ der Selection kommst du zum Köper, der zu deiner Fläche gehört (ohne über den Brep zu gehen). Auch im CATScript : Sub CATMain() Dim InputObjectType(0) Dim Status Dim oSelection Set oSelection = CATIA.ActiveDocument.Selection InputObjectType(0) = Face ---nur Fläche auswählbar Status = oSelection.SelectElement2(InputObjectType, Select , False) --- UserSel If (Status Normal ) Th ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Methode oder Property um den Update-Status eines Products überprüfen?
tomtom1972 am 07.11.2005 um 11:26 Uhr (0)
Hallo,ich bin auf der Suche nach einer Methode oder Property um zu überprüfen, ob das Root-Product einer geladenen Product-Struktur aktuallisiert ist oder nicht, d.h. ob das Refresh-Icon aufleuchtet.Kennt jemand so was?Momentan führe ich einfach ein Update aus und überprüfe die Zeit, die es benötigt ( 1sec = war nicht upgedatet). Dabei gibts leider 2 Probleme:1.) Bei Inkonsistenzen in den Baugruppenconstrains geht ein Pop Up Fenster auf (obwohl CATIA.DisplayFileAlerts = false) und das Script hängt sich auf ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catiabaum automatisch neu zu ordnen.
tomtom1972 am 28.03.2015 um 07:03 Uhr (7)
Hallo joe,ich programmiere auf VB6.Ich habs zwischenzeitlich auch mal mit .net probiert, aber solange CATIA über .COM läuft werde ich bei VB6 bleiben.Deinen Code habe ich soweit ganz gut verstanden, nur der QuickSort-Algorithmus von Dieter Otter erschliesst sich mir nicht ganz, obwohl ich den vor ein paar Jahren schon mal in Verwendung hatte.Ich programmiere allerdings quick & dirty und nicht so schön wie du.Ich habe es auch mit einem sleep & und ohne das aufklappen versucht, aber das läuft nicht stabil.Da ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in Produktstruktur lokalisieren
tomtom1972 am 16.04.2007 um 13:01 Uhr (0)
Hallo,"FindObject" ist eine Methode die zur Selection gehört.Damit kannst du Objekte ausfindig machen, zu welchen das selektierte Elemente gehört. Oder anders gesagt: Dein selektiertes Element ist immer auch Teil verschiedener anderer Objekte, die du dir mit Hilfe dieser Methode ausgeben lassen kannst.Bsp.: Teilfläche(BRep) ist Teil einer Surface ist Teil eines Parts gehört zu einer Instance etc. ....Immer den Automation Typ mit dem prefix "CATIA". Also z.B.:Suchst du das Solid, dann .FindObject("CATIAS ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Allgemein : Zeichenlängenbegrenzung der PartNumber für Measure-Inertia *.txt-file Export
tomtom1972 am 29.11.2005 um 05:42 Uhr (0)
Und die Antwort kam prompt.........your problem is known. Searched in problem-dB with "MEASURE INERTIA 5691. NUMBER" Found APAR HD25368 closed PER solved in V5R15GA ================== APAR-EXTRACT ========================================= HD25368 CLOSED PER R15: ----------------------- PART DESIGN / INSTANCE NAME IN CATPRODUCT IS TRUNCATED WHEN EXPORTING MEASURE INERTIA ANALYSIS TO TEXT FILE. ...
|
| In das Form CATIA V5 Allgemein wechseln |