|
CATIA V5 Programmierung : Übergeordnetes Produkt ermitteln
HoBLila am 19.07.2011 um 16:08 Uhr (0)
Hallo Tiberius,ich habe die Frage sicher falsch verstanden, aber hier mein Code.Code:Option ExplicitSub CATMain() Dim prodWork As ProductStructureTypeLib.Product Dim selWork As INFITF.Selection Set selWork = CATIA.ActiveDocument.Selection Set prodWork = selWork.Item2(1).Value Call MsgBox(prodWork.Parent.Parent.Name)End SubAnalog dazu über das ReferenceProduct vom Part.------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ing ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verweis aus einer Drawing aus, auf eine Part in einem Produkt
Maetes am 10.09.2009 um 16:21 Uhr (1)
Hallo!Hab folgende Ausgangssituation:Ein Produkt enthält mehrere Catparts. Jetzt wurde eine Drawing mit dem Produkt erstellt.Nun zeigt CATIA mit der Funktion "Referenzkreis" den Namen des Parts an, wenn ich mit der Maus drüber fahre.Ergo scheint es in CATIA möglich zu sein, beim Klick auf einer Linie das entsprechende Part auszulesen.Wie stelle ich das an? Makroaufzeichnung ist leer. Im Watchfenster finde ich keine Verweise.Klick auf Linien zeigen mir die Bezeichnungen der Linien an, nicht aber zu welchem ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part im Strukturbaum Aktivieren
apollo11 am 22.07.2008 um 00:03 Uhr (0)
Weiters musst du die Selection immer in der obersten Instanz definieren!Damit die Selection immer korrekt arbeitet solltest du nicht ins Part Design sondern ins Assembly wechseln!Also:Set MySelection = CATIA.ActiveDocument.SelectionundIf (CATIA.GetWorkbenchId "Assembly") Then Call CATIA.ActiveDocument.Activate Call CATIA.StartWorkbench("Assembly") End IfDas Part Objekt findest du mit Myselektion.FindObject("CATIAProduct")Zuvor muss irgendwas vom Part selektiert seinMusst halt noch überprüfe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection mit Relation
shoutz000 am 10.07.2014 um 07:20 Uhr (1)
Danke für die schnelle Antwort.Aber irgendwie produzier ich nur Blödsinn...Ich habe das "GetNameToUseInRelation" in zig verschiedenen Varianten versucht aber entweder kommen Fehlermeldungen oder das Makro läuft durch ohne den Parameter mit dem selektierten Maß zu verknüpfen oO Dim partDocument1 As Document Set partDocument1 = CATIA.ActiveDocument Dim part1 As Part Set part1 = partDocument1.Part Dim sStatus As String Dim Selection As Object Set Selection = partDocument1.Selection Selection.Clear R ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Globale Koordinaten eines Punktes mit Hilfe von Parametern auslesen
Hamlet am 20.01.2014 um 11:44 Uhr (1)
Hi,der Punkte befindet sich doch sicherlich in einem GeometricalSet, welches in einem Part ist? Ist dieses dann auch noch in einem Produkt?Vielleicht kannst du die einzelnen Verschiebungen (z.B. Produkt-Unterprodukt-Part-Punkt) einfach addieren?Oh ich glaube ich hab dein Problem falsch verstanden:Also ich denke über die Variablen "parameters" und "realparam" müsstest du da rankommen.[Diese Nachricht wurde von Hamlet am 20. Jan. 2014 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Optimierung der selection.Search-Methode
MariusB am 25.11.2003 um 15:06 Uhr (0)
Hallo Leute, ich versuche mit selection1.Search Part Design.Part,sel über VB ein Part zu selektieren, was auch wunderbar funktioniert und anschließend mit selection1.Search Type=*,sel alle vorhandenen Objekte (Objektnamen z.B. von Beziehungen, Parametern, Taschen usw.) im selektieren Produkt oder Part zu ermitteln. Auch diese Search-Methode funktioniert einwandfrei, allerdings mit einem Vorbehalt und zwar dauert diese Prozedur einfach zu lange, um alle Objekte in einem Part zu selektieren. Mit der ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Datei Neu aus / Makro
Esterbauer am 05.03.2019 um 10:37 Uhr (1)
Neu aus Ich habe folgendes Problem, ich möchte gerne eine bestehenden Produkt das zwei Parts verbaut hat mit einem Marko mit der Funktion Neu aus öffnen.Es Funktioniert beim Produkt soweit ganz gut nur die beiden Parts die im Produkt verbaut sind werden nicht als neues Part im neuen Produkt geladen sondern nur die Originaldatei.Wenn man das ganze ohne einem Makro macht kommt nach den auswählen des Produktes ein Fenster wo man die Parts auswählen muss welche mit ausgeführt werden sollen.Kann man diesen Vorg ...
|
| 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 : Veröffentlichte Skizze Einfügen über VB.Net
bgrittmann am 27.11.2018 um 10:19 Uhr (15)
ServusDieser (CATScript) Code läuft bei mir.Bei dir auch? (aus 1. GeoSet des 1. Products, in das 1. GeoSet des 2. Products)Code:Sub CATMain() Dim oActiveDoc As ProductDocument Set oActiveDoc = CATIA.ActiveDocument Dim oPart1Doc As PartDocument Dim oPart2Doc As PartDocument Set oPart1Doc = oActiveDoc.Product.Products.Item(1).ReferenceProduct.Parent Set oPart2Doc = oActiveDoc.Product.Products.Item(2).ReferenceProduct.Parent Dim oCopyObject As Sketch Dim oPasteObject As HybridBody ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Multisheets+ISO View aus Produkt erzeugen
wolle2258 am 28.12.2011 um 11:51 Uhr (0)
Hallo CATIA-Freunde,ich möchte aus meinem erzeugten Produkt, das Produkt und die darin befindlichen Parts in einer Drawing,die mit "neu aus" aus einem Startmodel erzeugt werden soll, abbilden. Sowohl das Produkt als auch die Einzelteilesollten ein Sheet mit der Bezeichnung "Benennung" aus dem 3D-Teil bekommen.Desweitern sollte in jedem Sheet eine ISO-Ansicht erzeugt werden.Nun Zu meinen Fragen: Wie erzeuge ich eine Drawing mit "neu Aus"? Wie lese ich das Produkt nach Parts und weiteren Komponente ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Technologische Ergebnisse erzeugen
C.Samer am 11.12.2017 um 10:04 Uhr (15)
Edit: Habe eine (leider langsame) Lösung gefunden.Der Befehl Code:CATIA.StartCommand "Create Technological Results" funktioniert nur im PartDesign. Daher: Body selektieren und dann per Code:CATIA.StartWorkbench "PrtCfg" ins PartDesign wechseln bevor ihr Technologische Ergebnisse hinzufügt.Liebe Grüße aus Wien,Christoph :) -------------------------------------------------------------Hallo liebe Community!Ich versuche gerade ein Makro zu schreiben, welches allen Parts eines Produkts "Technologische Ergeb ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Produkt syncronisieren
reipet am 14.05.2008 um 09:56 Uhr (0)
Hallo,ich suche ne Möglichkeit die externen Refernzen im kompletten Produkt zu syncronisieren. Wenn ich das in den Optionen aktiviere macht ers nur einmal und sonst muss man jedes Part von Hand syncronisieren (600 Parts!). Könnte man da evtl ein Makro schreiben/aufzeichnen, dass dies erledigt? THX!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATPart erstellen Kugeln mit Makro.
ferdo am 07.03.2012 um 19:51 Uhr (0)
Language="VBSCRIPT"Sub CATMain()Msgbox "Select geometrical set containing points to create spheres"Dim Document,Part,Selection,HybridShapeFactory,HybridBodies,HybridBody,OriginElements,Plane,PlaneReference,Status Dim InputObjectType(0),PointIndex,PointReference,HybridShapeSymmetry Set Document = CATIA.ActiveDocument : Set Part = Document.Part : Set Selection = Document.Selection Set HybridShapeFactory = Part.HybridShapeFactory InputObjectType(0)="HybridBody" Status=Selection.SelectElement3(InputObjectTyp ...
|
| In das Form CATIA V5 Programmierung wechseln |