|
CATIA V5 Programmierung : Makro für 3D-Annotations
DasDon am 14.11.2012 um 09:26 Uhr (0)
bin dran-------------------------------------------schade! habe gerade da wo ich arbeite nicht die Workbench lizenzen.Muss bis heute abend daheim warten. Aber ich glaube so, oder so ähnlich müsste es funktionieren. Wie gesagt, ich kann es nicht ausprobieren.Sub CATMain() DIM oProd As Product Set oProd = CATIA.ActiveDocument.Product Dim Markers As Marker3Ds Set Markers = oProd.GetTechnologicalObject("Marker3Ds") For each oMarker In Markers oMarker.Frame = 1 oMarker.Fill = 1 oMarker.TextOrientation = CatM ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reference setzen
Steffen Hohmann am 19.07.2005 um 08:51 Uhr (0)
Hallo Thomas, irgendwie habe ich Deinen Beitrag immer überlesen. Hier die Lösung: Der Zugriff auf Unterelelemente von Achsensystemen ist nur über BReps möglich (wie prosper schon schrieb). Achsenobjekt setzen: Dim oPart As Part Set oPart = CATIA.ActiveDocument.Part Dim oSel As Selection Set oSel = CATIA.ActiveDocument.Selection Dim aSelElement(0) aSelElement(0)= AxisSystem oSel.SelectElement2 aSelElement, Achsensystem auswählen , False Dim oAxisSystem As AxisSytem Set oAxisSystem = oSel.Item(1).Value Di ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Designtables isolieren
DanielFr. am 12.02.2010 um 12:19 Uhr (0)
Hallo ,das sollte weiterhelfen Code:Sub CATMain()**********************************Abfrage Dokumente********************************** Dim intWindows As Windows Dim intDoc As Document Dim intObjTypeStr As String Dim inPart As Part Dim intSel As Selection Dim intDeakCounterInt As Integer intDeakCounterInt = 0 Set intWindows = CATIA.Windows If intWindows.Count = 0 Then MsgBox "Es ist kein Dokument geladen!" + Chr(10) + "Das Makro kann nicht ausgeführt werden und wird beendet!" _ , vbCri ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia V5 - 3D-Linie mittels VBA strichelen und einfärben
JuPaV am 16.11.2010 um 16:35 Uhr (0)
Hallo! Das ist einfach:CATIA.ActiveDocument.Selection.Add Line line SelectionSet visProperties1 = CATIA.ActiveDocument.Selection.VisProperties visProperties1.SetRealColor 0, 128, 0, 1 FarbevisProperties1.SetRealLineType 4, 1 Line TypevisProperties1.SetRealWidth 4, 1 Dick Line------------------Mit freundlichen Grüßen,JuPaV
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Search: Topologie einschließen in Makro
der_vogt am 17.05.2005 um 15:47 Uhr (0)
Noch ein Problemchen meinerseits: Ich möchte anhand der Farbe bestimmte Flächen innerhalb eines Products per Suche selektieren. Mit folgendem Code bekomme ich immer nur das Part: Selection.Search Topology.CGMFace.Color= blau ,all Wenn ich über Edit- Search suche und die Option Topologie einschliessen markiere, erhalte ich bei gleichem Query nur die Faces, die ich möchte. Wer hat Rat?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Annotation im Produkt
Lusilnie am 16.02.2009 um 23:50 Uhr (0)
Hallo homer00,musst Du die Annotation unbedingt im Product erstellen? Wenn nicht, dann teste doch mal den Makro-Rekorder im Part-Design! Hier zeichnet er auf. Notfalls kannst Du dann versuchen, das Aufgezeichnete auf das Product zu adaptieren! Allerdings ist die Erzeugung der Annotations ab R16(?) an die FD&T-Lizenz geknüpft. Zumindest bei der Erstellung per Makro, interaktiv funktioniert dies auch noch prinzipiell ohne!PS: Willkommen im Forum!mfg,Lusilnie------------------Alle Aussagen zu DassaultSystemes ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rechteck von Benutzer zeichnen lassen...und fortfahren
Templer am 14.03.2011 um 10:51 Uhr (0)
Danke für den hinweisAber eine Funktion für rechtecke habe ich nun nicht gefunden.Dort wird nur ein Kreis beschrieben.Auf grund dessen, habe ich nun für Rechtecke folgendes gemacht:Status = Document.Indicate2D("Indicate first point buttom left", WindowLocation)If (Status = "Cancel") Then MsgBox "Macro interrupted by User" Exit SubEnd IfX0 = WindowLocation(0)Y0 = WindowLocation(1)InputObjectType(0) = "Point2D"Status = "MouseMove": TempRect = 0Status = Selection.IndicateOrSelectElement2D("Indicate second p ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : MAKRO FÜR GEWÄHLTE PARTS ANSICHTEN AUTOMATISCH ERZEUGEN
Minikkus64 am 12.11.2020 um 09:28 Uhr (1)
Zitat:Original erstellt von Minikkus64:ich will aus Geöffneten Produkt auswählen.die Ausgewählten Parts aus Produkt Auf ein Blatt bringen nachher werde ich auf mehrere Blätter aufteilen das ist überhaupt kein ProblemMomentan ich erzeuge Vorderansichten aus einzeln geöffneten Parts dazu Draufsichtdas ist sehr mühselige Arbeit wenn ich 100 Parts habe jeder einzeln öffnen dann Ansichten erzeugen !das ist Hunderte wiederhol Vorgang !in ein Zeichnung habe ich Mehrere Blätter meistens über 30 sind es, jeweils 6 ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Produkt spiegeln/drehen
joerneman am 15.11.2018 um 15:25 Uhr (1)
Vielen Dank für eure Antworten.An ein Makro hatte ich gedacht, da müsste man dann irgendwie über einen Parameter Abfragen was und was nicht gespiegelt werden soll.Dieser müsste dann aber auch per Hand angelegt werden.Alles nochmal in ein separates Produkt legen wäre möglich, würde aber gerne meine Baugruppenstruktur beibehalten.Habe jetzt beim probieren raus gefunden, dass ich in dem "Symmetrie-Fenster" auswählen kann was gespiegelt bzw. gedreht werden soll.Das reicht mir erst mal vollkommen aus, kannte ic ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eine Szene per Makro auswählen
Jens Hansen am 05.06.2008 um 18:42 Uhr (0)
Hallo,am einfachsten geht es über eine Selection.Die Szene in eine Selection einfügen,dann über CATIA.StartCommand "FrmActivate" die Szene aufrufen (entspricht dem Doppelklick auf die Szene im Baum)SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXing
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Anfängerfrage
denyo_1 am 20.01.2009 um 13:48 Uhr (0)
Hi,ok dann dann hol dir doch erst mal über ein selection.Search alle Parts bzw. Produkte in deine Selektion. Anschließend durchläufst du die Selektion mit einer Schleife und suchst halt den Namen. Hab gerade kein CATIA hier aber ich versuchs mal (Quelltext ohne Gewähr )Code:Set oSel = CATIA.ActiveDocuemnt.SelectionoSel.search "Part"...For i = 1 to oSel.CountSet oPart = oSel.Item(i)Hier weiß ich die Methode leider nicht auswendig. Kannst aj mit einem Watch mal das oPart Objekt überwachenIf oPart.Name = "te ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Section Create
bgrittmann am 22.11.2009 um 12:03 Uhr (0)
Servuszu 2): schon mal probiert das Objekt der Selection zuerst einer Variable zuzuweisen und dann erst "IsEmpty" durchzuführen?Set Schnitt = selectedItems.Item(1).ValueSelempty = Schnitt.IsEmptyIst wirklich was in der Selection?Zu 1): Schnitt.Update hast du mit Sicherheit schon ausprobiert?GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.[Diese Nachricht wurde von bgrittmann am 22. Nov. 2009 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Achsensystem mit Referenz auf bestehendes Achsensystem erstellen
user7 am 14.08.2025 um 13:05 Uhr (1)
Hi Bernd, wäre eleganter... hab ich direkt mal ausprobiert.. und bin gescheitert -.-ganz doofe Frage - wie komm ich an die BREP Namen von den Achsen und Ursprung, wenn ich nur das Objekt "AxisSystem" an der Hand habe? Bei nem anderen Thema hatte ich über die Selektion Scheitelpunkte und deren BREPNames extrahieren können... aber ich scheitere daran die geeigneten Typen für diesen Fall einzutragen.. Also Line, Edge, Vertex, Point, und noch einige andere hatte ich probiert - jeweils wurde nichts (Selection.c ...
|
| In das Form CATIA V5 Programmierung wechseln |