|
CATIA V5 Programmierung : Einfügen einer Skizze in ein OGS
danw am 26.06.2012 um 11:12 Uhr (0)
Hallo Bernd, danke für die Antwort.Ich habe gesehen, dass es in meinem Fall keinen Unterschied macht, wenn ich die Skizzen in einem allgemeinen Body statt in einem OGS erzeuge.In meinem Makro will ich Punkte aus einer Excel Tabelle auslesen und anschließend eine Spline durchlegen lassen. Hat soweit auch geklappt, die Skizze und die Punkte sind dort, wo sie sein sollen. Nur beim Erzeugen der Spline hängt sich CATIA auf.Habe schon überprüft ob die Dimension von TopPoints stimmt (das tut sie), die Deklarierun ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Einfügen einer Skizze in ein OGS
danw am 26.06.2012 um 12:48 Uhr (0)
Ja, so hatte ich es als erstes, da gibt CATIA folgende Fehlermeldung:Das Objekt unterstützt diese Eigenschaft oder Methode nicht (TopPoints).Ein Punkt füllt doch dann genau ein Array-Feld aus, d.h. Dimension des Array -1 (da bei 0 begonnen wird) = Anzahl der Punkte?Ich habe meine Skizze in einem Body, bei deinem Beispiel ist sie ja in einem GS. Das sollte aber (außer der Deklaration) keinen Unterschied machen?Hier der veränderte Code:Code: Excel starten Set Excel = CreateObject("Excel.Application") Excel.V ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Double (als String) formatieren
danw am 13.07.2012 um 18:29 Uhr (0)
Hallo,habe ein Problem bei der Fomatierung von Zahlen.Würde diese gerne im Format "0.000000000E+00" ausgeben.Habe zuerst die Funktion Format(Wert, "0.000000000E+00") versucht, Fehlermeldung: Typen unverträglich.Habe dann festgestellt, dass meine Variable "Wert" vom Typ Double ist, was diese Funtkion nicht akzeptiert.Dann wollte ich Wert.ToString("E") verwenden, kommt aber die selbe Fehlermeldung.Hier mal ein Ausschnitt aus meinem Code:Code: ... Dim nFaktorTF, nFaktorWL, nSectionTF, nSectionWL, PointsTF(), ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinaten eines 3D-Punkts ausgeben
danw am 02.08.2012 um 14:11 Uhr (0)
Hallo,scheinbar hab ich die Lösung: Die Ausrichtung des Endprofils meines Shapes war nicht konsistent mit dem/den anderen. Nach Angleichen der Ausrichtung ist der Knick jetzt weg und die Punkte behalten ihre Richtung so bei, wie es sein sollte.Hätte ich mir eigentlich denken können, dass CATIA da so zickig ist... ;-)GrußDaniel
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Koordinaten eines 3D-Punkts ausgeben
danw am 01.08.2012 um 14:36 Uhr (0)
Hallo,also selbst wenn ich die CATIA-Ebene als Referenz nehme, dreht er trotzdem irgendwann wieder die Richtung um.Zitat:Es gibt aber gute Möglichkeiten den BRep-String zu parametrisieren. Ich habe sowas noch in der Arbeit liegen (da bin ich aber leider nicht den ich habe Urlaub). Vielleicht kann ich es dir aber heute im Laufe des Tages besorgen Das wäre natürlich klasse (muss aber nicht unbedingt heute sein)!Edit: Habe eben rausgefunden, dass der Shape ("Fläche mit Mehrfachschnitten") an der Stelle, an d ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinaten eines 3D-Punkts ausgeben
danw am 29.06.2012 um 15:06 Uhr (0)
Hallo,zu meinem Thema im Flächen-Forum habe ich jetzt bzgl. des Makros hier noch mal ein Thema erstellt, der Übersichtlichkeit halber.Und zwar habe ich einen Schnitt einer Ebene mit einem Volumenkörper im GSD erzeugt, auf dieser Schnittkurve habe ich Punkte erstellt.Von diesen Punkten möchte ich nun mit einem Makro die Koordinaten auslesen.Mein Erster Versuch, es über den Namen der Punkte zu machen, schlägt leider fehl: "Das Objekt unterstützt diese Eigenschaft oder Methode nicht Item."Dabei sollte das eig ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinaten eines 3D-Punkts ausgeben
danw am 10.07.2012 um 14:40 Uhr (0)
Hallo,war die letzten Tage anderweitig beschäftigt, deshalb erst jetzt eine Antwort.Ich dachte mir man kann Punkte in CATIA ja auch isolieren. Dann wird er nur noch durch seine Koordinaten definiert.Wenn ich also die Punkte für jeden Schnitt erstelle und anschließend isoliere, müsste man doch die Koordinaten auslesen können.Oder ist da irgend etwas CATIA-internes im Weg?GrußP.S.: Dein Link führt auf einen Beitrag, in dem es um Selektieren geht, nicht um Messen. Aber ich werde selbst mal nach "Messen" suche ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinaten eines 3D-Punkts ausgeben
danw am 01.08.2012 um 09:57 Uhr (0)
Hallo,also das klappt alles richtig gut.Ich habe nun meine Verschneidungskurve, auf dieser erstellt das Makro je nach Benutzereingabe eine entsprechende Anzahl an Punkten gleichen Abstands (sowie zwei Extrempunkte auf der Hinterkante).Leider habe ich ein kleines aber entscheidendes Problem, bei dem ich auf keine Lösung komme.Meine Schnittkurve wandert über den Tragflügel und irgendwann gegen Ende ändert CATIA plötzlich die Richtung, in der die Punkte erzeugt werden.Die "richtige" Richtung ist Hinterkante - ...
|
In das Form CATIA V5 Programmierung wechseln |