|
CATIA V5 Programmierung : nach intersect prüfen
Jens Hansen am 19.10.2008 um 16:36 Uhr (0)
Hallo,so ohne weiteres wird es nicht gehen, da eine Intersection, die NICHT erstellt werden kann einen Fehler verurscht. Du wirst das INtersection-Object erzeugen müssen um sicher zu gehen. Zum Schluss kannst du dann das (fehlerhafte) Intersection-Objekt über eine Selection löschen.Vorgehensweise:On error resume nextCreate Intersection1(Linie_pinkt,Linie_gruen)Part.Updateif err.number == 0 then"Achtung ihre Lienien überscheiden sich,Programm Abbruch!"end ifSelection1.Add Intersection1Selection1.Deleteerr.c ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zuweisung von Products ändern
CAD-Erlerner am 09.03.2010 um 16:51 Uhr (0)
Hallo Zusammen!Ich würde mich freuen wenn ihr mir bei folgendem Problem helfen könntet:Mit einem VBA Makro möchte ich gerne Produkte in Produkte auf der selben Strukturbaumebene "verschieben".Was in CATIA per Drag & Drop funktioniert habe ich in meinem Makro bisher nicht geschafft.Hier der Code mit dem es nicht funktioniert:Code:zu verschiebendes Element zwischenspeichern:Dim Zwischenspeicher As ProductSet Zwischenspeicher = products1.Item(Name)Element dem Product in der selben Ebene hinzufügen:Dim MK_Inha ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Performance-Test-Macro
Ralduh am 16.12.2004 um 23:55 Uhr (1)
Hallo,ich studiere Fahrzeugtechnik an der HAW in Hamburg und habe nun die "Ehre" im dortigen CADlabor die performance der verschiedenen Rechnergenerationen die sich da so finden (SGI Impact, IBM RS6000, SUN Blade, Dell-PC usw.) zu dokumentieren.Das möchte ich mit einigen macros machen, habe aber wenig Erfahrung mit dem CATsript von Catia V5R12. Insbesondere wäre ich daran interessiert, ob und wie man vielleicht die macros dazu bringen kann, ihre eigene Laufzeit zu ermitteln und als Teil des Ergebnisses anz ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Keinen Zugriff auf UserRefProperties
DanielFr. am 03.08.2009 um 21:26 Uhr (0)
Hallo Christoph,Zitat aus der V5Automation.chmReturns the collection object containing the product properties. All the user defined properties that are created in the reference product might be accessed through that collection. Only available on reference products. Das heißt du musst dir das ReferenceProduct Objekt instanzieren. Dort sind die UserRefProperties für Parts und Unterprodukte eines Rootprodukts verfügbarHier mal ein Beispielcode:Code:Sub CATMain() Dim oDoc As Document Dim oRoot As Product Di ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Einzelne Products aus dem Strukturbaum löschen
xam0560 am 19.05.2014 um 14:37 Uhr (1)
Mhh das Makro wird fast bzw. keiner haben.Da musst du schon selbst ran.Lass per For Schleife deinen Baum durchlaufen und sobald er auf ein Product stößt das eben eine Zahl oder was du eben willst am Anfang stehen hat, soll er in ein zweite For schleife gehen und eben alle gefundenen Elemente in dein HauptProdukt einbauen.next i und Abflug.Dannach Produkt löschen und TADA du hast das was du willst.ACHTUNG: Wenn du ein Produkt hast, das ebenfalls eine Produkt hat, das auch zu dieser Kategorie gehört wird es ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte suchen und in Array schreiben
Physimathi am 12.04.2007 um 12:03 Uhr (0)
Hallo,wie es eben so ist, mit dem Tun kommen die Fragen.Mein Skript:Sub CATMain()Set oSelection = CATIA.ActiveDocument.SelectionDim Auswahl(0)oSelection.ClearAuswahl(0) = "Point2D"MsgBox ("Selektieren Sie bitte einen Punkt")Status = oSelection.SelectElement2(Auswahl, "Select", False)Set oSelectedElement = oSelection.Item(1).Value Nimm erste SelektionMsgBox ("Punkt in Selection")End SubNun meine Frage:Im Baum kann ich einen Punkt anklicken, welcher dann in die Selection geht. Doch gehe ich auf den Punkt im ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Publication Referenzieren
Bopkes am 15.07.2009 um 10:00 Uhr (0)
Hierstmal DANKE für deine Erklärung!Habe jetzt mal rumprobiert, und folgendes getan:-nach der Publication gesucht uns sie gefunden ("PartBody")-Valuation der Publication abgefragt ( ich denke mal das ist das was du mit Referenz auslesen meinst???), und somit den Kompletten Namen erhalten:"Product1/Referenz_statischer_Lastfall.1/!PartBody"- Daraus eine Referenz für mein weiteres Vorgehen erstellen mit CreatRefernceFromName ist dann leider fehlgeschlagen mit der Meldung "Object doesn`t support this property ...
|
| 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 : Linie Selektieren und Richtung auslesen
gv am 20.06.2005 um 23:36 Uhr (0)
deine selectierte line. wenn du die line aufm screen clickst,bekommst du ein edge element, wenn du die lineentweder "einfensterst", oder im tree selectierst, becommst du einline elementSet my_sel = CATIA.ActiveDocument.Selectionsucht in der selection die selectierten und uebergeordneten objectenach linien ab, du kannst also entweder die edge aufm screen, oderdie line im tree selectierenSet my_line = my_sel.FindObject("CATIAHybridShapeLine")das array fuer den richtungs vectorDim my_direction(2)tut die drei ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro Programmierung
RonnyS am 09.10.2003 um 11:04 Uhr (0)
hast du ja prinzipiell recht nur ist es für einsteiger teilweise wirklich hilfreicher denselben text auf deutsch zu lesen Außerdem ist die automation.chm derartig unübersichtlich aufgebaut, dass man (ich zumindest) erstmal viel zeit investieren muss um überhaupt einen einstieg zu bekommen. Darüber hinaus werden zahlreiche Begriffe und Methden mit sich selbst erklärt, was nun wirlich unter aller Sau ist - weil dann kann man die erklärung auch ganz lassen - die im buch mit den vielen querverweisen wesentlich ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Komplette Struktur eines Prduktes
Erich am 23.09.2006 um 19:52 Uhr (0)
Hallo folgendes Problem:ich möchte ein komplexes Produkt komplett auflisten. Das Produkt hat Parts und Produkte, sonst ist auf nichts weiter Rücksicht zu nehmen.Folgendes CATscript steht, bzw. habe ich mir aus dem Forum kopiert:Sub CatMain() Dim ProduktDoc As Product Dim Produkt As Product Set ProduktDoc = CATIA.ActiveDocument Set Produkt = ProduktDoc.Product Set Produkte = Produkt.Products Produktauslesen (Produkte)End subSub Produktauslesen (Produkte As Product)For i =1 to Produkte.count If TypeName(Pr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bauteile nicht sichtbar
der_vogt am 17.05.2005 um 14:02 Uhr (0)
Hi! Ich hab ein kleines Problem: ich starte CATIA und dann mein Makro. Dieses erzeugt einen *.CATProcess aus einem bestehenden Startmodell und fügt nach User-Auswahl ein Part hinzu. PPR | ---Process | | | Aufspannung | ---Productlist | Product | |--NC_Part -hier sind die Ebenen | |--BearbeitungsPart Jetzt sind aber weder die im Startmodell hinterlegten Ebenen noch das eingefügte Bauteil sichtbar. Ich kann aber über den Strukturbaum alles auswählen und manipulieren. Im Desk ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PartNumber im Zwischenablage Kopieren
DasDon am 14.09.2011 um 14:04 Uhr (1)
Danke erstmals für die Antwort.Das Problem ist, dass ich in eine DMU arbeite und diese auf "Clashes", "Clearance" "Konstruktionsfehler" etc untersuche. Alle Probleme die ich finde, werden Anhand von Annotations fesgehalten. Ich erstelle einen Annotation, füge die Namen(PartNumber)der betroffene Bauteile in das "Commentfield" der Annotations hinzu (und weiteres), expotiere diese und verschicke die XML per Mail an die Fachabteilung, damit sie die Probleme beheben können. Die Fachabteilung kann somit an der r ...
|
| In das Form CATIA V5 Programmierung wechseln |