|
CATIA V5 Programmierung : Strukturbaum umbenennen
Construkter am 07.08.2013 um 07:57 Uhr (1)
Morgen Catia Community,wie man sieht bin neu im Forum und hoffe ich mach alles richtig Ich arbeite derzeit in einer kleinen Werkzeugbau Firma und soll irgendwie eine Lösung finden wie man bei weiter kopierten Baugruppen "einfach, schnell und günstig" die Benennung (nur Teilenummer)im Strukturbaum ändern kann...Hab eigentlich keine Lösung bzw Lösungsweg gefunden bis auf ein Makro, da ich aber null Ahnung in VBE Programmierung besitze stehe ich wieder vor einer Wand. Hätte hier im Forum schon gesucht bin a ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bauteilaustausch in Template
tberger am 17.06.2009 um 12:54 Uhr (0)
Hallo Spoerk und willkommen im Forum.Du willst also Product Knowledge Templates aufbauen, in einem Skelettpart Messungen anstellen um gezielt die richtigen Standardteile aus einem Pool/Katalog zu waehlen.Genau dieses Thema habe ich bei Ford vor gut 2 Jahren eingefuehrt, es funktioniert auch im Prinzip so, wie du es beschreibst.Du gehst wie folgt vor:Skelett aufbauen, Parameter darin erzeugen, diese mit Formeln ueber z.B. LAENGE = distance(Ebene1, Ebene2) verknuepfen.Eine Reaction erstellen, die aufgrund ei ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abfrage, ob Rahmen einer view an oder aus ist
Holger_BW am 22.08.2005 um 09:30 Uhr (0)
Hallo zusammen,ich möchte für ein Screenshot-Macro abfragen, ob der Rahmen einer View an oder aus ist, diesen Wert zwischenspeichern, alle Rahmen ausschalten, den Screenshot machen, und den Rahmen der View dann wieder so setzen, wie er vorher war. Mein Problem ist, daß das direkte setzen geht (z. B. drw_view.FrameVisualization = True), nicht aber die Abfrage (z. B. If drw_view.FrameVisualization = True then). Kann mir vielleicht einer sagen, was ich falsch mache? Hier ist mein Code(-versuch)... Dim drawin ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hilfe beim Macro erzeugen
denyo_1 am 17.04.2008 um 16:35 Uhr (0)
@Randle:Ich weiß es selber nicht genau an welcher Zeile man da was drehen muss. Kann aber morgen mal bei unseren Admins nachfragen und das Ergebniss hier posten... ;-)@reipet:Ich hab das Makro nochmal überarbeitet. Es scannt jetzt die Part-Stuktur des geöffneten Parts. Alle Teile die nicht da sind (laut Template) werden hinzugefügt. Alle anderen Teile bleiben so wie sie sind. Das Annotations Set wird hinzugefügt, und das Achsensystem ausgeblendet und auf Current gesetzt.Das einzige das ich nicht hinbekomme ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : drawing aus Product ableiten - Zeichnungsableitung
cChris am 09.11.2010 um 14:09 Uhr (0)
Hallo zusammen, ich steh mal wieder vor einem Problem und komme nicht auf des Rätsels Lösung!Es geht um folgendes: In einem Product sind mehrere Products untergebracht. In den jeweiligen (Unter)Products sind zwei Assemble(Parts) mit den Namen X und Y untergebracht.Sind die Assemble aktiviert, soll eine Zeichung des zugehörigen Parts abgeleitet werden. Die Assemble werden über Parameter aktiviert/deaktiviert.Auf diese Weise soll jedes Product durchsucht werden, ob Assemble aktiviert oder deaktiviert sind. A ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mittelpunkt einer Bohrung
jotge am 28.09.2012 um 14:10 Uhr (0)
Hallo,ich möchte für das Erstellen einer Assembly-Constraint eine Kongruenz zwischen zwei Bohrungs-achsen herstellen. Der Benutzer soll mittels SelectElement2 eine Bohrung (Hole, RectPattern)auswählen können. Dies klappt auch schon, aber wie komme ich vom Hole zur Axis?Die mit Macro-Recorder mitgeschnittene Erstellung der Constraint von Hand liefert:Set reference1 = product1.CreateReferenceFromName("TEST/PART1.1/!Axis Selection_RSur Face Brp RectPattern.6_ResultOUT;1-0 Brp Hole.8;0 Brp Sketch.20;7)))));Non ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automatische erstellung und Benennung von Annotations
Starbirth am 20.11.2009 um 08:52 Uhr (0)
Hab jetzt noch ein wenig rum getippt und auch eine in meinen Augen ganz brauchbare Lösung gefunden.Was mir dabei noch im Weg steht ist die Erzeugung des Extrempunktes.Hier mal der derzeitige Code:Code:Private Function Point_n_Annotation(ByRef iHybShape As HybridShape, ByRef iHybBody As HybridBody, ByRef iPart As Part, ByRef iHybShapeFac As HybridShapeFactory)***********Deklaration**********Dim iRef As ReferenceDim iRefPlane As ReferenceDim iRefPlaneDirection As HybridShapeDirectionDim iCheckpoint As Hybrid ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : toolbar mit selbstdefinierten views machen - wie?
EmilioSanchez am 15.11.2003 um 09:25 Uhr (0)
Hallo Mario, ich würde es mal mit diesem Beispielmakro von Dassault versuchen. Mit der Variablen iIndView kannst du die gewünschte View setzen. Sollte die Ausrichtung dann noch nicht stimmen einfach die Vektoren von SIGHT und UP mal tauschen. C4N Bernd COPYRIGHT DASSAULT SYSTEMES 2002 Option Explicit *********************************************************************** Purpose : Change viewpoint to an engineering view defined by a series of parameters. This macro is a samp ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makros ,Parameter
leon0109 am 15.12.2011 um 20:16 Uhr (0)
HalloZuerst Danke @ Bgrittmann & HoBLila für schnelle Antwort. Mein Problem: 1. Ich will extern Stückliste von bestimmten Produkt auslesen.2. Will neue Parameter eingeben. Beispiel wenn ich im Produkt ein Taster habe will noch zum Taster, Parameter: Mechatronisch eingeben. Natürlich auch extern um Bauteile unterscheiden zu können.Deswegen will ein kleines Makro (CATscript) programmieren um das alles zu automatisieren.Weiß auch nicht welche Format um eine Stückliste auszulesen besser ist, txt oder Excel. Sp ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CatiaV5 - Type eines Shapes auselesen
Phil1234 am 20.01.2016 um 13:19 Uhr (1)
Hallo,ich programmiere derzeit mit Python eine Schnittstelle zwischen Catia und Excel und habe dabei folgendes Problem:Ich würde gerne den "Type" eines Shapes abfragen, also ob es sich bei dem Shape z.B. um ein Pad oder um eine Chamfer handelt.Für Constraints habe ich das schon hinbekommen. Sieht wie folgt aus: Sket = part.Mainbody.Sketches for a in range (1,Sket.Count+1): for b in range (1,Sket.Item(a).Constraints.Count+1): if (Sket.Item(a).Constraints.Item(b).Type) == 5: Ich durchlaufe also meine S ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ausspannung in CAM Process umbenennen
meisterlumpi am 21.09.2011 um 03:05 Uhr (0)
Zitat:Dim scheint mir eine variablendeklaration zu sein, ich hab schon Makros gesehen, da wird das nicht verwendet. Wann brauch ich das?richtig, man muss die variablen nicht deklarieren. dann werden sie von vb automatisch als variant deklariert wenn sie das erste mal verwendet werden. Wenn du das "As" weglässt wird die variable ebenfalls als variant deklariert. variant variablen kann man alle datentypen zuweisen, allerdings sind sie nicht gerade speicherschonend.. daher sollte man alles deklarieren, sowei ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automatische Bemaßung
DanielFr. am 03.09.2009 um 17:55 Uhr (0)
Hallo Cohixu,du machst erstmal gar nichts falsch. Es gibt Funktionen (unter anderem diese und die Selektion) deren Objekt nicht in VBA unterstützt werden. Das heißt wird eine Objekt als DrawingDimension deklariert ist die Funktion "add" entweder eingeschränkt oder gar nicht verfügbar.Um dem Problem jetzt Herr zu werden darfst du das Objekt nicht als DrawingDimension deklarieren (early Binding) sondern als Object (late Binding). Der Unterschied zwischen early und late Binding liegt somit in der Deklaration ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Section Create
pittyplatsh am 26.10.2009 um 21:04 Uhr (0)
Hallo zusammen,ich bin derzeit dabei ein Macro zu schreiben, welches mir Schnitte von 3D-Geometrien erzeugt. Jedoch habe ich noch keinen wirklichen Ansatz gefunden wie ich dieses Realisieren soll (keine nützlichen Methoden in der Dokumentation und der Ziehten steigt bei solches Angelegenheiten schon längst aus).Die Basis soll ein Sketch sein, in dem die Schnittlinie gezeichnet wurde.Nun soll ein Schnitt erzeugt werden (Section), der orthogonal auf dem SketchSupport liegt und in der Breite genau der Linie e ...
|
| In das Form CATIA V5 Programmierung wechseln |