|
CATIA V5 Programmierung : Benennung von Ebenen
X-O am 02.10.2009 um 19:07 Uhr (0)
Hallo zusammen,bei einem Makro soll eine Offsetebene und darauf eine neue Skizze erzeugt werden.Mein Problem ist, dass bei der Erzeugung der Skizze folgende Zeilen auftauchen:Dim reference2 As HybridShapeSet reference2 = hybridShapes1.Item("Ebene.1")Das Programm bezieht sich also auf Ebene.1Wenn es im Hauptkörper aber schon 5 Ebenen gibt, dann nennt das Makro die vorher neu erzeugte Ebene: Ebene.6Der Bezug geht also verloren.Meine Frage ist jetzt, was man dagegen tun kann.Kann man ein frisch erzeugte Ebene ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Benennung von Ebenen
CEROG am 02.10.2009 um 19:53 Uhr (0)
Du kannst einer Ebene einen Namen geben. Näheres findest du in der V5Automation.chm im Installationspfad von CATIA.Du kannst auch mehreren Ebenen den gleichen Namen geben. Ansonsten solltest du dir mal ein (allgemeines) Buch über VBA-Progrogrammierung besorgen und den Ziethen.------------------Meine Firma | Website zum Buch Technisches Zeichnen mit CATIA V5 | Mein CATIA-BlogWie stelle ich meine Fragen richtig?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Benennung von Ebenen
X-O am 07.10.2009 um 10:16 Uhr (0)
Hallo,ich habe wohl noch ein Verständnissproblem.Folgendes Programm soll mit userselection einen Punkt einlesen und in "Test" unbennen. Mit "Line" und "Pad" klappt es wunderbar,aber nicht mit "Vertex". Kann mir das jemand erklären?Sub CATMain() Dim Was(4) Was(0) = "Line" Was(1) = "Pad" Was(2) = "Vertex" Hier klappt die Namensgebung nicht! Was(3) = "Edge" Hier auch nicht Was(4) = "Bodies" Hier auch nicht MsgBox ("Objekt auswählen") Dim Benauswahl As selection Set Benauswahl = CATIA.ActiveDocument.Select ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Msgbox -> Script funktioniert; Keine Msgbox -> Script funktioniert nicht?!
DanielFr. am 07.10.2009 um 13:34 Uhr (0)
Hallo,mir fällt auch nur die Zeit ein. Ich würde das ganze aber anders anpacken. Und zwar über einen Timer (das ist dann deine Schleife in der du läufst). Such hierzu mal in der Visual Basisc Referenz (Hilfe) nach Timer und klick mal auf den Eintrag "Event Statement Example".Wenn der Timer tickt würde ich die aktuelle Anzahl der Fenster in CATIA abfragen. Wird diese Zahl erhöhlt = es wurde ein neues Dokument zum aktiven CATIA hinzugefügt = du kannst es in deine ComboBox aufnehmen. Das Change-Ereignis sollt ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Was passiert beim Cleanen mit CATDUAV5
prittstift69 am 09.10.2009 um 10:01 Uhr (0)
CATUAV5 aus den CATIA Utilitys ist bekannt?Damit könnnen ganze Baugruppen mit allen Parts und Unterbaugruppen bereinigt werden.Bei Einsatz eines EDM/PDM/PLM sind solche automatischen Veränderungen aber etwas gefährlich. Sorgfältiges ein-/auschecken ist angebracht.Beim händischen Bereinigen gehe ich auf dem Desk im Baum immer von rechts nach links vor. Könnte das in einem Makro abgebildet werden oder ist die "Reinigungsrichtung" egal?------------------Wenn sie sich bei einem Gespräch über Innovation, Nachha ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Prüfen ob im Part ein Parameter gesperrt ist
tberger am 09.10.2009 um 09:06 Uhr (0)
Ich weiss zwar nicht, wie man den Syntax formuliert, aber Parameter haben einen vordefinierten Wert für "Constant" = false (habe ich im Language Browser gesehen). Ich könnte mir vorstellen, dass bei true ein Lock gemeint ist.Unter den Properties gibt es auch einen Schalter für Constant, der aktiv ist, wenn man einen Parameter gelockt hat.------------------Grüße aus dem RheinlandThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ..."Phase 2 in CATIA V5" - www.tobeplus.de tberger@tobeplus ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Flächen umfärben
HoBLila am 22.09.2009 um 14:32 Uhr (0)
Ich hab grad kein CATIA hier und kann auch keinen Code aus dem Kopf zaubern, Dir aber sagen, wies gemacht wird:Aus deinem Constraint die Referenz auf deien Fläche auslesen. Diese Fläche dann mit Selection.Add deiner Selection hinzufügen und dann mit Selection.VisProperties (oda so) die selektierten Elemente einfärben.Die Selection gibts vom Document (Catia.ActiveDocument.Selection).Die Visprops haben dann die Eigenschaft SetRealColor oder so ähnlich (das findest du aber auch in der Hilfe).----------------- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Flächen umfärben
spidermat am 11.10.2009 um 21:52 Uhr (0)
Hallo ZoltanDanke,leider funktionierts noch nicht:Dim myProductDocument As ProductDocumentSet myProductDocument = CATIA.ActiveDocumentDim myProduct As ProductSet myProduct = myProductDocument.ProductDim myConstraints As ConstraintsSet myConstraints = myProduct.Connections("CATIAConstraints")Dim myConstraint As Constraint Dim ListUmfaerb As Selection Set ListUmfaerb = CATIA.ActiveDocument.Selection ListUmfaerb.Clear ListUmfaerb.Add myConstraint.GetConstraintElement(1) Meldet Objektvariable nicht festgelegt
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mal wieder ein Brp Problem
X-O am 12.10.2009 um 22:47 Uhr (0)
Hallo zusammen, ich möchte einen Endpunkt einer vorher erzeugten Linie als referenz benutzen. Der Recorder zeichnet folgende Zeile auf:Set reference82 = part1.CreateReferenceFromBRepName("BorderFVertex: (BEdge: (Brp: (Sketch.6;16);None: (Limits1: () ;Limits2: ();+1);Cf11: ()) ;WithPermanentBody;WithoutBuildError;WithSelectingFeatureSupport;MFBRepVersion_CXR15)", sketch2)Probleme macht mir das fett makierte. Wenn das Makro in einem anderen Part läuft (was fast komplett identisch ist), muss das Sketch.4 heiß ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mal wieder ein Brp Problem
Jens Hansen am 13.10.2009 um 00:05 Uhr (0)
Hallo,müsste es nicht "Sketches.Item" heißen ??SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
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 : VBScript--> Datei öffnen und Send_to
DanielFr. am 13.10.2009 um 14:24 Uhr (0)
Hallo Feyza,Such mal in der V5Automation.chm nach CATIASendToService. Die API ist sehr gut dokumentiert. Um einen SendTo mit einem Script auszuführen brauchst du allerdings eine PX1 Lizenz und das CATIA-SmarTeam plugin muss installiert sein ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBScript--> Datei öffnen und Send_to
Feyza am 13.10.2009 um 13:45 Uhr (0)
Hallo Zusammen,ich brauche einen CATScript für CV5R18 mit folgender Funktion:1.) einen bestimmten CATProduct öffnen2.) Send to -- in einem bestimmten Verzeichnis mit "Keep Directora Structure"3.) Catia V5 wieder schließenWenn möglich soll er dass CATScript im Hintergrund laufen lassen.Kann mir hier bitte jemadn weiterhelfen : )?Danke schön.------------------Schöne GrüßeFeyza : )
|
In das Form CATIA V5 Programmierung wechseln |