|
CATIA V5 Programmierung : Zugriff auf Section cut im Produkt (TPSViews)
Jens Hansen am 12.06.2008 um 15:52 Uhr (0)
Hallo Daniel,leider funktioniert das nicht, weil du mit GetWorkbench("NavigatorWorkbench") auf DMU zugreifst.Die Sectioncuts bzw. sectionviews die ich ansprechen will, kommen aus FT&A und befinden sich in der AnnotationTypeLib Das sind die Dinger, die man direkt im Produkt erstellen kann. Die haben leider mit DMU nichts zu tun und sind nicht zu verwechslen mit der Annotation 2D SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXing
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : automatisiertes Erstellen von Screenshots anhand Annotated Views
Manu_b am 13.06.2008 um 07:52 Uhr (0)
Guten Morgen Daniel,Makro getestet, läuft problemlos, und auch "falsche" Produkte werden abgefangen. Ich habe nur noch die Zeile Catia.StartCommand "CompassDisplayOff" eingefügt. Die stand noch nicht drin...Nun hätt ich noch eine kleine Frage: Wir benennen unsere Ansichten nach einer bestimmten Systematik (z.B. RH_1, RH_2, RH_3, LH_1, LH2 usw...). Ist es möglich die Benennung der Ansichten in den Dateinamen zu übernehmen? Die weiteren Angaben wie Produktname, Bezeichnung wären dann nicht mehr notwendig. Un ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : automatisiertes Erstellen von Screenshots anhand Annotated Views
denyo_1 am 13.06.2008 um 08:10 Uhr (0)
Hallo Manuel,ich denke die Zeile Code:Catia.StartCommand "CompassDisplayOff" braucht man gar nicht (zu mindestens in V5R18Sp2 nicht mehr). Mit der Zeile Code:myWindow.Layout = catWindowGeomOnly sollte auch der Kompass verschwinden, da der Viewer nur noch die Geometrie anzeigt. Aber trotzdem braucht man die Zeile um ihn wider sichtbar zu machen, da das in der Zeile Code:myWindow.Layout = catWindowSpecsAndGeom nicht passiert ;) .Mir ist gestern nach dem Deutschlandspiel :( noch eingefallen das man ab ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zugriff auf Section cut im Produkt (TPSViews)
Jens Hansen am 13.06.2008 um 10:24 Uhr (0)
Hallo,ich habs über eine Suche in der Selection hinbekommen, wobei ich die Objekte aus der Suche in Array packe und so expliziet ansprechen kann. Allerdings hat die TPSView außer dem internen Namen nichts zu bieten Jetzt hänge ich nur noch an dem Verfahren, mit den TPSViews die jeweiligen Ansichten zu erstellen. Mit DefineTPSSectionView gehts jedenfalls nicht weil hierfür die selben Parameter herangezogen werden wie für eine normale Sectionview Ja ... V5-scripting ist toll Jens Hansen------------------I ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hilfe: Trimmen, Aufbrechen im Skizzenmodus
MSZ am 17.06.2008 um 15:47 Uhr (0)
Hallo Thomas,erst einmal vielen Dank für deine schnelle Antwort. Was du meinst, ist die interaktive Nutzung der CATIA-Funktionen, also das "normale" Trimmen bzw. Aufbrechen.Bei dem hier beschriebenen Problem handelt es sich jedoch um die Funktion Trimmen (oder Aufbrechen) als CATIA-V5-Programmierung in einem Makro, in meinem Fall mit VBA. Irgendein CATIA-Programmierer bei Dassault (oder wo auch immer) muss doch die Trimmen-Funktion mal programmiert haben. Aber niemand scheint leider zu wissen, wo diese Met ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel - Catia Kommunikation
Tobse85 am 17.06.2008 um 16:01 Uhr (0)
Hallo Forum,ich habe folgendes Problem: Ich schreibe von Catia Werte in bestimmte Zellen meiner Exceltabelle. Diese Zellen sind in Excel mit einer Formel hinterlegt welche den Wert einer anderen Zelle verändert. Diesen veränderten Wert möchte ich dann wieder aus Excel einlesen und weiter verwenden. Mein Problem aber dabei ist, dass ich zwar diesen veränderten Wert einlesen kann aber nicht den aktuellen Wert bekomme sondern den Wert mit den von Catia vorher eingeschriebenen Werten bekomme. Ich bekomme also ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Skizze im Raum Ausrichten
INLU am 18.06.2008 um 21:01 Uhr (0)
Hallo Lila, Hallo Zoltandanke für die Antworten. Leider führen sie in meinem Fall nicht zum Erfolg. Ich versuche das Problem etwas simpler zu gestalten. Folgender Code soll nur, wie Lila beschrieben, die Vektoren der Skizzenachse auslesen. Beim Start bekomme ich eine Fehlermeldung (siehe Anhang). Ihr könnt es ja mal selber Probieren. Ich habe es auch mit Variant als Datentyp probiert. code:Dim geoele As HybridBodyDim hb1 As HybridBodiesDim meinpart As PartDim skizzen As SketchesDim skizze As SketchDim ursp ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Skizze im Raum Ausrichten
Lusilnie am 18.06.2008 um 22:47 Uhr (0)
Hallo INLU,probiere es mal mit folgender Variante:Code:Dim geoele As HybridBodyDim hb1 As HybridBodiesDim meinpart As PartDim skizzen As SketchesDim skizze As SketchDim ursprungselemente, ebeneDim skachse()Sub catmain()Set meinpart = CATIA.ActiveDocument.PartSet hb1 = CATIA.ActiveDocument.Part.HybridBodiesSet geoele = hb1.Addgeoele.Name = "test"Set skizzen = geoele.HybridSketchesSet ursprungselemente = meinpart.OriginElementsSet ebene = ursprungselemente.PlaneXYSet skizze = skizzen.Add(ebene)meinpart.Updat ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parts mittels Schleife in Product laden?
phreak007 am 18.06.2008 um 15:33 Uhr (0)
Hallo!Ich möchte mittels einer Schleife Parts/Produkte in ein CATProduct laden.Der Befehl zum Laden eines Teiles ist ja:Dim arrayOfVariantOfBSTR1(0)arrayOfVariantOfBSTR1(0) = Datei2CATIA.ActiveDocument.Product.Products.AddComponentsFromFiles arrayOfVariantOfBSTR1, "All"Wenn ich diesen Befehl so in die Schleife übernehme, meckert CATIA beim Ausführen des CATScripts nach dem ersten geladenen Teil und vor dem Laden des Zweiten herum.Ich vermute, das Problem liegt darin, dass für jedes weitere Teil bei "arrayO ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Skizze im Raum Ausrichten
HoBLila am 19.06.2008 um 08:13 Uhr (0)
*g* ohh sorry, dass ich das nicht gestern Abend gleich gelsen habe, aber war zu müde... Also dein Problem ist eine VB6 typische Sache, die mir damals als ich damit anfing VB Programmierung für CATIA wirklich viel Zeit und nerven gekostet hat, du wirst noch auf viele andere socleh Sachen Treffen.Die Lösung deines Problems ist denkbar einfach, wenn auch unlogisch. Deine Skizze muss vom Objekttyp Object sein. Frag mich nicht nach Sonnenschein, aber wenn VB deine Bibliotheken genau kennt, dann klappen die Über ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verbindung zwischen VBA und CATIA V5 aufbauen!
HoBLila am 25.06.2008 um 16:54 Uhr (0)
Hallo martinINPRO,meine Vermutung wäre fehlende Verweise oder fehlender Registry-Schlüssel.MfGLila
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Constraints - kann nicht über Item() zugreifen
w3e am 19.06.2008 um 15:17 Uhr (0)
Hallo,ich möchte alle Constraints eines beliebigen CATIA Products auslesen. Wenn ich das SubProduct, welches die Constraints enthält, über Dim Sel Set Sel = CATIA.ActiveDocument.Selection Sel.Search "Name=PropulsionDeck,all" Set myProduct = Sel.Item(1).Valueauswähle und dannSet myConstraints = myProduct.Connections("CATIAConstraints")Set myConstraint = myConstraints.Item(1)mache, so kommt "Verfahren Item fehlgeschlagen".mit myConstraints.Count kommt allerdings die richtige anzahl und ich kann sogar mit ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Constraints - kann nicht über Item() zugreifen
w3e am 19.06.2008 um 16:00 Uhr (0)
ok ich glaube ich habs gefunden... (suche schon seit längerem..) über das ReferenceProduct scheints zu tun..Dim Sel Set Sel = CATIA.ActiveDocument.Selection Sel.Search "Name=PropulsionDeck,all" Set myProduct = Sel.Item(1).Value Set myRefProd = myProduct.ReferenceProduct Set myConstraints = myRefProd.Connections("CATIAConstraints")
|
In das Form CATIA V5 Programmierung wechseln |