|
CATIA V5 Programmierung : Catia Stückliste aus VB bearbeiten
Heini_K am 02.11.2006 um 15:32 Uhr (0)
Hallo Crinuy,Also die BOM (Bill of Materials) kann man mit der Methode "ExtractBOM" des Objekts Product exportieren. Anbei ein Beispiel zum Export der BOM des Rootproducts als .txt-File:---------------------------------------Sub CATMain()Dim MyProduct As ProductSet MyProduct = CATIA.ActiveDocument.ProductDim catFileTypeText As CatFileTypeMyProduct.ExtractBOM catFileTypeText , "C:TestBOM.txt" ---bzw. bei Unix als Pfadz.B. "/home/CATIA/macros/Schreibtest/BOM.txt"End Sub--------------------------------------- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Allgemein : Massen Messung Design Mode vs. Visualization Mode
Heini_K am 17.10.2006 um 10:57 Uhr (0)
Hallo,Ich führe zur Zeit einige Messungen an einem relativ umfangreichen Assembly (ca. 2GB) durch. Nun würde ich gerne Wissen, ob es durch gewisse Einstellungen möglich ist auch im Visualization Mode brauchbare Ergebnisse für die Messung von Masse und Schwerpunkt zu bekommen. Zur Zeit habe ich die Messung wegen der Datenmenge nur an Unterprodukten durchgeführt und bekomme da teilweise recht unterschiedliche Ergebnisse im Design- und Visualization-Mode. Mich interessiert nun wie dieser Effekt zustande kommt ...
|
In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Allgemein : Massen Messung Design Mode vs. Visualization Mode
Heini_K am 18.10.2006 um 11:02 Uhr (0)
Hallo,@Lusilnie: Also bei mir werden immer alle Bodies mitgemessen, egal ob sie mit dem Partbody (Hauptkörper) verbunden sind oder nicht. Entscheidend ist allerdings ob sie sich im Show oder No-Show befinden.Zusammenfassend:Design-Mode: Alle BodiesVisualization-Mode: Nur Bodies im Show + Materialzuweisung muss auf höchstem Partknoten-Niveau oder höher (Produktebene) erfolgen, sonst wird mit der Catia-Standarddichte von 1E-6 kg/mm^3 (entspr. Wasser) gerechnet---Hinweis: Wenn ihr mit Makros arbeitet; das Mes ...
|
In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Programmierung : Masse_Schwerpunkt_von_Produkten
Heini_K am 27.09.2006 um 13:58 Uhr (0)
Hallo,Mein Anliegen ist es Masse und Schwerpunkt aus der ersten Unterhierachie des Root-Products anzuzeigen. Das Makro gibt aber erst die korrekten Werte aus, wenn ich per Hand die einzelnen Parts aktiviert habe (sonst nur Nullen). 1. Hat jemand einen Tipp wie ich dieses Problem in den Griff kriege, da es mit dem "ActivateDefaultShape"-Befehl nicht funktioniert.2. Wenn ich auf Objekte eine Hierachie-Ebene über den Parts zugreife (Produkt-Symbol mit kleinem roten Kreuz) bekomme ich immer die Schwerpunktkoor ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Masse_Schwerpunkt_von_Produkten
Heini_K am 28.09.2006 um 16:00 Uhr (0)
@TomTomHabe Deinen Tipp befolgt und den Befehl .GetTechnologicalObject angewandt. Das Aktivierungs-Problem hat sich damit auch erledigt. Auch wenn bei diesem Projekt bisher alle Beteiligten ihre Geometrie im Partbody platziert haben ist es im Zweifelsfall sicher günstiger Deine Variante zu nehmen.Danke! ------------------Matthias-----------------Catia V5R14Unix- Workstation
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : products verketten
Heini_K am 04.10.2006 um 14:25 Uhr (0)
Hallo,Gibt es eine Möglichkeit mehrere products zu einem products-objekt zu verknüpfen. Sinngemäß:Set allproducts = products1 + products2 + ... + productsnBisher löse ich das Problem über ein products-array, aber dadurch handele ich mir bei der Analyse für jede Hierachie-Ebene eine extra For-Next-Schleife ein. Es sollen dabei möglichst keine neuen Produkte erstellt werden. Oder wäre hier der einzige weg: Neues Dummy-Produkt erzeugen - products als Komponenten hizufügen- Dummy-Produkt analysieren etc.- Dumm ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Komplette Struktur eines Prduktes
Heini_K am 11.10.2006 um 14:37 Uhr (0)
Hallo Andi,Ich möchte gerne ein Array aus geöffneten Dateien, zwecks Schreiben, mitführen, bekomme aber immer die Fehlermeldung "out of range". Weißt Du hier Rat? Vielen Dank im Voraus. Die entscheidenden Auszüge aus meinem Code:-----------------------------------------------------Option ExplicitSub CATMain ()Dim Datastreams() As TextStreamDim Dateien() As CATBSTRDim TDatei () As FileDim Counter As IntegerCounter = 0Dim Anzahl As IntegerAnzahl = InputBox ("Anzahl der zu messenden Hierachie-Ebenen eingeben" ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Komplette Struktur eines Prduktes
Heini_K am 11.10.2006 um 21:45 Uhr (0)
Hi Timberwolve,Danke für den Link bzw. Suchtipp. Großes Lob auch an Danny Reinhold ...hätte ich diesen Thread nur mal eher entdeckt. Mein Problem konnte ich aber nun selber lösen. Und zwar liegt es daran, dass ein Array, was an eine Prozedur übergeben werden soll beim deklarieren mit Klammern, beim aufrufen aber ohne Klammern geschrieben werden muss. Leider stand das in dem VB-Buch was ich mir ausgeliehen habe anders drin (ist vielleicht ne Eigenart von CATScript). Grau ist alle Theorie-------------------- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product mit allen Unterprodukten / Unterparts speichern
Heini_K am 12.10.2006 um 16:04 Uhr (0)
Hallo Conrad,Such mal einfach unter den Stichworten "Strukturbaum" oder "Produktauslesen". Dann am besten vor der Sub eine Datei zum Schreiben öffnen. In der Sub dann den Schreibbefehl ausführen. Am Ende die Datei schließen.------------------Matthias-----------------Catia V5R14Unix- Workstation
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro manuell abbrechen
Heini_K am 13.10.2006 um 13:52 Uhr (1)
Hallo,Ich habe eine recht triviale Frage:"Wie kann man unter Unix/CATScript ein laufendes Makro beenden?"Z.B. bei einer Endlosschleife, oder wenn man bei einem rechenzeitintensiven Makro nur den ersten Teil prüfen will. Die Kombination "Strg"+"Untbr" von VBA funktioniert bei mir nicht. Also es geht mir nicht darum etwas in den Code einzuarbeiten, sondern um einen Shortcut für einen "gewaltsamen" Abbruch.Danke soweit.------------------Matthias-----------------Catia V5R14Unix- Workstation
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reinfolge der Aktualisierung
Heini_K am 03.11.2006 um 10:38 Uhr (0)
Hallo Jan,Habe Catia gerade nicht zur Hand, aber mathematisch gesehen, brauchst Du den Parameter x nicht unbedingt in deiner Regel.x = 2*y1x y1+y2+y3= 2*y1 y1+y2+y3= 0 -y1+y2+y3 - Das nimmst Du als Regel.------------------Gruß,Matthias
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : UserRefProperties in jedem Produkt erstellen bzw. beschreiben
Heini_K am 25.10.2006 um 11:23 Uhr (0)
Hallo,Ich beschäftige mich zur Zeit mit dem Vorgang für jedes Produkt der Produktstruktur eigene Properties zu erstellen bzw. zu beschreiben. Leider funktioniert die Property "UserRefProperties" nur für das RootProduct. Obwohl sie laut Catia-Hilfe zumindest für alle Reference Products funktionieren sollte.Anbei Auschnitte meines bisheriegen Codes:---------------Dim MyProduct As ProductSet MyProduct = product2 Beliebiges Product bei rekursivem Durchlauf des Baumes Dim MyParameters As DirectParametersSet My ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei in txt File schreiben mit catscript
Heini_K am 01.12.2006 um 15:31 Uhr (0)
Hallo Yann,1. CATVBS funktioniert auch unter Unix.2. Was meinst Du mit "Einige Massnahmen, die Du schon ausgelesen hast"?3. Das Schreiben in eine .txt- Datei hat eigentlich von der Syntax her nichts mit irgendeiner CATIA- Scriptsprache zu tun, sondern ist VisualBasic pur.Zum Öffnen kannst Du beispielsweise "OpenAsTextStream", zum Schreiben "Write" bzw. "WriteLine" und zum Schließen "Close" benutzen. Infos dazu findest du z.B. auch in der Hilfe des Makro- Editors von MS- Excel.------------------Gruß,Matthias
|
In das Form CATIA V5 Programmierung wechseln |