|
CATIA V5 Programmierung : Punkte in Catia importieren
zoltan.bekesi am 08.05.2009 um 07:32 Uhr (1)
Hallo Thomas,in dieser Beitrag wir (aus ein anderer Format) ein Punkt pro Zeile importiert:Punkte für Spline aus CSV.Wenn du ein Kommentar vor den AppendSpline setzt und den vom Punkt wegnimmst, hast du nur die Punkte.Das musst du aus zwei Hinsichten ändern:1)Kopf deiner TXT unberücksichtigt lassen2)Pro Zeile 2 Punkte, andere Trenner (Leerzeichen anstatt Semikolon)Strategievorschläge für die Änderungen:1) a) wenn die Anzahl der Zeilen im Kopf gleich ist, am Anfang einfach Zählen b) wenn nicht, dann soweit ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro für Parameterübernahme CATPart zu CATDrawing
RSchulz am 29.01.2013 um 08:21 Uhr (0)
Hallo Heiko und herzlich willkommen,bei deinem Vorhaben musst du als allererstes herausfinden, womit die Zeichnung verlinkt ist. Dabei können mehrere Links und oder kryptische Namen der View zum Verhängnis werden. Ich hole mir daher mitlerweile meine Parameter direkt aus der PDM-Datenbank. Ist einfacher, unabhängiger und es werden garantiert die richtigen Daten gezogen.Hier aber mal ein Beispielcode für dich einfach nur zusammengeschrieben und ohne jeglichen Feinschliff und Fehlerbehandlung...Code:Sub CATM ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Programm ignoriert Befehl
adrian83 am 07.06.2013 um 15:49 Uhr (0)
Okay herr Grittmann! ich denke sie haben mit der vermutung recht. zwar sieht man zu der referenz was im watch fenster. aber sie ist nicht wirklich da. ich hab mal versucht,per referenz einen zweiten Stock der Schruppoperation hinzuzufügen -was ja auch ohne Referenz bereits geklappt hat. Dann habe ich in catia auf die bearbeitungsoperation schrupen geklickt. tatsächlich war da das zeichen für stock lila. habe dort auf analyse geklickt.es waren wirklich zwei stocks aufgelistet, der wo ich per referenz geset ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Porduct template mit reaction
logan am 30.10.2008 um 19:35 Uhr (0)
Hallo MichaelJ,ohne etwas ähnliches bereits durchgeführt zu haben, habe ich ein paar Anmerkungen:1. Welche Methode wird denn nicht unterstützt?2. Du definierst im Makro die Umgebung über CATIA.ActiveDocument. Verbaust Du Dein Document Template, so kann das ActiveDocument meiner Meinung nach ein völlig anderes sein. Z.B. das aktive (blaue) Product der Zielbaugruppe.3. Folgende Zeilen des Makros halte ich für redundant:...Dim NutSelect As SelectionSet NutSelect = productDocument1.SelectionNutSelect.ClearDim ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Messung Oberfläche erstellen
zoltan.bekesi am 05.05.2009 um 19:38 Uhr (0)
Hallo Hokay,ich bin der Meinung, dass das nicht geht. Die Makros in CATIA sind für sowas einfach nicht geeignet. Es gibt keine Ereignis, an dem du dich so richten könntest. (Es sei denn, du findest in KWA ein Reaction, was beim Einfügen/Löschen von Elementen im Geoset wirkt.)Was ich dir bieten kann, ist ein Skript, was -ein Geoset nimmt,-prüft, ob ein Parameter vorhanden ist oder legt es an-stellt den neuen Formel zusammen-fügt es in einen Formel einso, dass das Part nicht zugemüllt wird.Diesen Skript muss ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Linie auf Blatthintergrund erstellen
Lusilnie am 23.03.2009 um 21:53 Uhr (0)
Hallo Speedway04,ich würde mich "Stoffel" anschließen und behaupten, das es das ".ViewType" aus "oSheet.Views.Item(iCount).ViewType" in R16 noch nicht gab!Aber aus meiner Sicht und Erfahrung brauchst Du auch nicht die "aufwendige" Suche nach der Background-View! Bis jetzt (R17?) war die Background-View immer "oSheet.Views.Item(2)" und die Main-View immer "oSheet.Views.Item(1)". Versuch doch mal, das Script so umzustellen, das Du gleich in "oSheet.Views.Item(2)" die Linie erstellst!Der Code von "Kai Knospe" ...
|
| In das Form CATIA V5 Programmierung wechseln |
 sort_constraints.zip |
CATIA V5 Programmierung : Bedingungen im Strukturbaum entsprechend Komponenten automatisch in Sets verschieben
ashneel am 05.04.2013 um 07:21 Uhr (0)
Guten Morgen,der code:Code:Sub CATMain()Dim productDocument1 As DocumentSet productDocument1 = CATIA.ActiveDocumentDim oProduct As ProductSet oProduct = productDocument1.ProductoProduct.ApplyWorkMode DESIGN_MODE[Part Number] + [Revision] + [Description] - "Name" auslesen und in Liste speicherndim oChild As Partset oChild = oProduct.Partdim oDict As dictionarydim itemPN, itemREV, itemDESset itemPN = oChild.Partnumberset itemREV = oChild.Revisionset itemDES = oChild.DescriptionRef for each oChild in oProduct ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : regeln/reaktionen und msgbox
zoltan.bekesi am 09.03.2010 um 19:21 Uhr (0)
Hallo,der Formel in der String mit Mehrfachauswahl ist nur die "Benutzeroberfläche".In CATIA kannst du diesen Text nicht direkt als Formel verwenden.Du musst in der Rule nach der aktueller Wert der Parameter entscheiden, nach welcher Formel der Wert zugewiesen werden soll.In deinem Fall würde der Rule wie folgt aussehen:Code:if K280mm{ BR_Strecke=260mm+K}else{ if BR_Formel_Auswahl=="280mm+K" { BR_Strecke=260mm+K }else{ BR_Strecke=260mm+0.8*K}}Kann sein, dass du anstatt . , in die Formeln schreiben m ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter größer als anderer Parameter
denyo_1 am 15.10.2008 um 17:40 Uhr (0)
Hallo,zuerst mal zu dem Wert 0. Meinst du den Wert hinter oLenghtX.RangeMaxValidity. Das ist eigentlich kein Wert sondern stellt eine Art boolesche Variable dar. 0 steht für false und 1 für true. Hier wird nur angegeben welche Grenzen der Wert hat. Hier wird die Obergrenze (RangeMax) auf nichts gesetzt. Sie ist also deaktiviert.Jetzt zu deinem Problem. Die Lösung mit der Check ist schon nicht ganz schlecht aber funktioniert leider in deinem Fall nicht. Du brauchst zum einen den Check der die Warnmeldung an ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Transparenz mit Makro auf 100% stellen
gong2 am 02.11.2011 um 09:20 Uhr (0)
Zitat:Original erstellt von Rower:Hallo zusammen,ich möchte ein Makro schreiben, das die Transparenz aller Elemente wieder auf 100% bzw. Automatik stellt.Dazu habe ich folgende Überlegungen angestellt:Sub CATMain()Dim productDocument1 As DocumentSet productDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = productDocument1.Selectionselection1.Search "Typ:*;Alle"Set visPropertySet1 = selection1.VisProperties visPropertySet1.SetRealOpacity 255,1End SubTheoretisch bzw. in einer sehr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ansicht mit formel/script de/aktivieren
PaulPanza am 01.11.2011 um 11:17 Uhr (0)
Erstmal danke. Das Funktioniert soweit.Wenn ich die reaktion nun in abhängigkeit zu einer aktion setzen möchte, muss ich das ganze als "reaction" einbauen, mit einer "check" funktion verbinden und noch einen Parameter definieren oder?Code:Sub mainDim drawingDocument1 As DocumentSet drawingDocument1 = CATIA.ActiveDocumentSet parameters1 = drawingDocument1.ParametersDim selection1 As SelectionSet selection1 = drawingDocument1.Selectionselection1.Search "(Name=Test* & CATDrwSearch.DrwView),all"Dim selection2 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter von Bemaßung ändern
KlausJ am 30.09.2005 um 16:57 Uhr (0)
Hallo Programmier-Kollegen,ich bin dabei, mich ein wenig in das Programmieren mit VBScript (CATScript) auf Unix einzuarbeiten. Ich möchte einen Parameter von allen Bemaßungen in einer Zeichnung ändern (hier Gap). Dabei habe ich folgendes Programm erstellt :Code: Dim MyDim As DrawingDimension Dim DimExtLine As DrawingDimExtLine Dim DrwDoc1 As Document Dim Sel1 As Selection Const Gap_Ext As Double = 2.0 Set DrwDoc1 = CATIA.ActiveDocument Set Sel1 = DrwDoc1.Selection Sel1.Search "CATDrwS ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mit Makro Parameter ändern
nreim1 am 07.02.2008 um 10:09 Uhr (0)
Hallo Forum BesucherIch habe ein Problem beim erstellen eines Makros für CATIA V5 ..Es geht um Folgende problemlösungIn einem Assembly befinden sich Unterprodukte und unter diesen Produkten befinden sich wiederrum PartsStruktur Abbildung:HAUPTPRODUKT| - UNTERPRODUKT| |- UNTERPRODUKT| |-PART| |-PART| |-PART| - UNTERPRODUKT| |-PART| |-PART| |-PART..... usw.Inerhalt der Einzelnen PARTS befindet sich ein Parameter den ich Mit hilfe eines Macros in ALLEN Parts des Assemblys auf einen bestimten Wert ...
|
| In das Form CATIA V5 Programmierung wechseln |