|
CATIA V5 Programmierung : SelectElements
denyo_1 am 06.08.2008 um 11:53 Uhr (0)
Hy,wenns nicht so läuft is es noch kein Grund so patzig zu werden. Ich versuche dir hier ja auch nur support zu geben. Das sollte man nicht als selbstverständlich vorraussetzen.Jetzt zum Thema.Ich denke in deinem Code ist nur ein Rechtschreibfehler (ich habe ihn dummerweise auch noch mitkopiert.)Code:Set mySel = selection.SelectElements2(selectableElements, "test", True)sollteCode:Set mySel = selection.SelectElement2(selectableElements, "test", True)heißen.------------------MFG DanielDie KATJA ist halt doc ...
|
| In das Form CATIA V5 Programmierung wechseln |
 Screenshots_von_Annotations_V01.zip |
CATIA V5 Programmierung : automatisiertes Erstellen von Screenshots anhand Annotated Views
denyo_1 am 12.06.2008 um 13:55 Uhr (0)
Hallo Manuel,so jetzt sind noch ein paar kleiner Bugs gefixt. Ich hoffe jetzt ist das Makro auch noch anwenderfrendlich. Sobald ein flasches Dokument (z.B. eine Drawing etc.) offen ist bricht das Makro ab. Falls sich keine Annotation Views im Produkt oder Part befinden bricht das Makro ab. Damit kann man nicht mehr viel falsch machen als USER Des weiteren wird nun der Hintergrund auf weiß geändert sowie der Kompass und der Spezifikationsbaum ausgeblendet für die Screenshots. Nachdem diese gemacht worden si ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Löschen von Relations und Parameters
denyo_1 am 23.10.2008 um 16:25 Uhr (0)
Hallo Jan,du hast doch in deinem ersten Beitrag erwähnt das du gerade ein Buch durcharbeitest. Ich würde dir emfehlen zuerst das Buch durchzuarbeiten, denn das ganze in einem Produkt zu realisieren ist ein bisschen komplizierter. Dazu braucht man schon ein bisschen Erfahrung. Im Forum gibt es schon ein fertiges Makro das eine Produktstruktur rekursiv durchläuft. In dieses Makro müsstest du dann dein eigenes einbauen.Warum willst du überhaupt die Parameter und Relation ausschneiden. Ch dachte du willst sie ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : auswählen von Pars in einem Product per Makro
denyo_1 am 24.06.2008 um 10:13 Uhr (0)
Hallo,öffne das Produkt in dem das Part steckt. Anschleißend mache das Makro mit dem Editor auf (CATIA interner Editor). Der vorletzte Button von rechts heißt "insert Object resolution..." Klicke ihn an, warte bis der Editor im Hintergrund ist, und dann klicke auf der Part.------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auf Text von einem Macro über Komponenteneigen. zugreifen
denyo_1 am 16.04.2008 um 12:06 Uhr (0)
Hallo,also ich hatte gerade ein bisschen Zeit und hab dein Script mal ein bisschen optimiert. Die beiden Einzelteile habe ich natürlich gleich zu einem Script gemacht. Außerdem hab ich noch ein, zwei Abfragen gemacht was die Stabilität des Makros doch wesentlich verbessern sollte.Hier mal eine grobe Übersicht was das Makro jetzt macht:1. Es prüft ob Zeichnungen, Parts oder Producte in der Session geöffnet sind. Wenn nicht Abbruch2. Part werden geprüft ob sie schon mal gespeichert waren (dann werden sie mit ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Produkt in Struktur selektieren / Nach Nomenclatur suchen
denyo_1 am 06.07.2008 um 08:12 Uhr (0)
Hallo Max,laufe doch deine Produktstruktur rekursiv von unten nach oben ab (zB weiß ein Part ja in welchen Produkt es verbaut ist). Damit kommst du auf jede Ebene deines Produkts.Jetzt musst du nur noch abfragen ob dein gerade aktives Teil (das durch das Makro bearbeitet wird) ein Produkt ist und wenn ja frägst du noch die "Nomenclature" ab. Entspricht diese deiner Einstellung (z.B. "abcdef") dann füge es mit "selection.1.ADD" zu deiner Selektion hinzu.Damit hättest du af jeden Fall Punkt 1 sowie PPunkt 2 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Masse GesamtMasse berechnen
denyo_1 am 10.01.2009 um 17:45 Uhr (0)
Hallo Hawu,hab jetzt mein Skript fertig. Getestet habe ich es unter R16Sp5. Falls es unlösbare Probleme, bzw Verbesserungsvorschäge gibt einfach melden.Nun zum Skript:Vorraussetzung:Ein Produkt mit mehrere Parts ist geöffnet (das Produkt kann auch Unterprodukte sowie Komponenten enthalten)Ablauf:Das Makro läuft durch jedes Part und zwingt den Anwender zur Eingabe der Dichte und zur Auswahl des Hauptköpers. Anschließend wird die Masse berechnet in einen Parameter abgelegt und die Werte wie Werkstoff und Mas ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Produkt und Part öffnen, anschließend Part in produkt einfügen
denyo_1 am 23.01.2009 um 07:41 Uhr (0)
Hallo Florian,du versuchst das falsche Objekt zu der Collection in dem Produkt hinzuzufügen. Die AddComponente Methode verlangt ein RefernceProdukt. Du versuchst ein PartDocument hinzuzufügen und da entsteht ein Fehler.Schau dir mal folgenden Code an. Die wichtigen Zeilen hab ich fett markiert.Code:Sub CATMain() Dim oProdDoc As ProductDocument Dim oProd As Product Dim oPartDoc As PartDocument Dim oPart As Product Dim Doc As Documents Set Docs = CATIA.Documents Set oProdDoc = CATIA.ActiveDocument Set oProd ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parts in Struktur umbenennen
denyo_1 am 08.12.2008 um 14:07 Uhr (1)
Hallo shaitan80,es liegt nicht wirklich an der Selection sondern eher an dieser ZeileCode:Set product2 = products1.Item(selection1.Item(i).Value.Name)Sobald du nämlich ein Unterprodukt in deinem Main Produkt hast, gehören die Bauteile in deinem Unterprodukt nicht mehr zu den Items des products1 sondern zu den Items deines Unterprodukts.Ich versteh den Sinn dieser Zeile auch nicht den mit folgendem Code läuft es doch auch und s ist egal in welchem Produkt sich die Parts befinden.Code:Sub CATMain()String5 = ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Im CATProduct navigieren, selektieren ...
denyo_1 am 25.11.2008 um 13:23 Uhr (0)
Hallo Sascha,ich hab dir mal ein bisschen was zusammenkopiert. Das Makro selektiert nun alle Eltern des vom Anwender ausgewählten Produkts und selektiert diese.Ich weiß nicht obs dir weiterhilft aber wie gesagt es selektiert "NUR" ElternBeispiel:Produkt.1 [#] | |---Produkt.2 [#] | |--- Produkt.2.1 | |--- Produkt.2.2 [Wird vom Anwender ausgewählt] [#]Die mit [#] gekennzeichneten Produkte werden selektiert (sie sind Eltern). "Produkt2.1" wird nicht selektiert!Edit: ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Null Punkt Vom Product
denyo_1 am 09.01.2009 um 10:26 Uhr (0)
Hallo,der OriginPoint des Produktes, ist der OriginPoint des ersten eingefügten CATParts (falls diese nicht nachträglich verrutscht wurde). Nehm doch diesen als Messpunkt her, den ein Produkt selber hat kein Achsensytsme und somit auch keinen Nullpunkt von dem du messen könntest.Ich würde jetzt die Items im Produkt abfragen, das erste Part raussuchen, den Nullpunkt in ein Array schreiben und mit den Daten weitermessen.Oder verstehe ich dich falsch?------------------MFG DanielDie KATJA ist halt doch nur ne ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macros
denyo_1 am 12.11.2008 um 17:24 Uhr (0)
Hallo,bzw. frage erst mal ab ob nur ein Part (Product) und ggf. eine Zeichnung geladen hast. Dann hast du nur zwei Items in den Documents und kannst dann im SCript entscheiden z.B. Item(1) ist das Part (Produkt) und Item(2) die Zeichnung.= Also nehme Item(1) als Referenz.------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElements
denyo_1 am 06.08.2008 um 11:20 Uhr (0)
Hallo,der Thraed beschreib doch genau dein Probelm.Hier nmal dein Code Code: Dim selection Set selection = CATIA.ActiveDocument.selection Dim selectableElements(1) As String selectableElements(0) = "Plane" selectableElements(1) = "Face" selection.SelectElements2 selectableElements, "test", TrueJetzt der abgeänderte Code mit dem es Funktionieren sollteCode: Dim selection as Object muss nicht gemacht werden Set selection = CATIA.ActiveDocument.selection Dim selectableElements(1) As String selectab ...
|
| In das Form CATIA V5 Programmierung wechseln |