 |
CATIA V5 Programmierung : FEM Lokal Sensor auslesen
AierMandi am 27.09.2011 um 12:17 Uhr (0)
Hallo an Alle.Ich möchte ebenfalls lokale Sensoren auslesen. Bekomme immer den Fehler "The Method Item failed" -siehe Anhang 1Ich habe schon mehrfach die Beiträge dazu im Forum nachgelesen und bin über einem Hinweis auf diese Seite gekommen. http://www-01.ibm.com/support/docview.wss?uid=swg1HD85943 Leider bekomm ich es nicht hin, mein Skript entsprechend zu ändern.Vielleicht habt ihr ein paar Ideen dazu. Danke!Viele Grüße.AndreasHier das aufgezeichente Skript:----------------------------------------------- ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : FEM Lokal Sensor auslesen
AierMandi am 27.09.2011 um 13:58 Uhr (0)
Servus,erstmal vielen Dank für die superschnelle Antwort.Mir ist zwar einiges klarer geworden, leider funktioniert aber das Auslesen noch nicht.1 Frage. Kann es sein, dass [Item("Sensors.1", catAnalysisSetSearchAll] mit [ItemByType("SensorSet")] ersetzt werden muss? Wenn ich es mit ersten machen, dass makiert er mir den Reiter "Static Case Solution".2 Frage.Hättest du ein Beispiel wie eine Suchroutine aussehen könnte?3 Frage.Um zu den Objekt "localSensor" zu gelangen muss ich doch den kompletten Strukturba ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Winkel zwischen ZY Ebne und Linie?
sawah am 27.09.2011 um 16:12 Uhr (0)
Hallo zusammen,ich versuch die Winkel Zwischen eine Linie und ZY Ebene zu messen, ich habe das hier versucht, aber geht net:Code:Dim TheSPAWorkbench As WorkbenchDim aTheMeasurable, bTheMeasurable As MeasurableDim angle1Dim reference1 As ReferenceDim reference2 As ReferenceSet reference1 = CATIA.ActiveDocument.Part.HybridBodies.Item(4).HybridShapes.Item("LineNormal_1")Set reference2 = CATIA.ActiveDocument.Part.AxisSystems.Item("KOS_1Y")Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench("SPAWorkbench") ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Winkel zwischen ZY Ebne und Linie?
sawah am 27.09.2011 um 16:40 Uhr (0)
Hallo,Code:Dim TheSPAWorkbench As WorkbenchDim aTheMeasurable, bTheMeasurable As MeasurableDim angle1Dim reference1 As ReferenceDim reference2 As ReferenceSet reference1 = CATIA.ActiveDocument.Part.HybridBodies.Item(4).HybridShapes.Item("LineNormal_1")Set reference2 = part1.CreateReferenceFromObject(part1.CreateReferenceFromBRepName("RSur:(Face:(Brp:(KOS_1;2);None:();Cf11:());WithPermanentBody;WithoutBuildError;WithSelectingFeatureSupport;MFBRep Version_CXR15)", axisSystems1.Item("KOS_1 ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt per VBS in bestehende Struktur
Garamond77 am 28.09.2011 um 18:12 Uhr (0)
Hallo zusammen,ich bin ganz neu und hab auch gleich eine Frage.und zwar möchte ich per VBS einen Punkt in ein gewisses Geoset kreieren der dann auch mit einem Parameter verbunden istich bin soweit gekommen: (muß dazu sagen das ich was VBS angeht ich noch blutiger Anfänger bin)set mypart=catia.activeDocument.partSet xwert = mypart.parameters.item("X_Wert")set xvalue = xwert.valueSet Geoset = mypart.HybridBodiesSet GeoAdd = Geoset.item("Basis")ich möchte aber den in ein unter Basis befindlichen geoset"Punkte ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt per VBS in bestehende Struktur
bgrittmann am 28.09.2011 um 21:58 Uhr (0)
ServusWillkommen im Forum. Bitte Systeminfo ausfüllen.Du bist schon auf dem richtigen Weg. Anbei eine mögliche Lösung:Code:Sub CATMain()Set mypart= catia.activeDocument.partSet xwert = mypart.parameters.item("X_Wert")Set hybridShapeFactory1 = mypart.hybridShapeFactorySet hybridShapePointCoord1 = hybridShapeFactory1.AddNewPointCoord(0, 0, 0)Set hybridBodies1 = mypart.HybridBodiesSet hybridBody1 = hybridBodies1.Item("Basis")Set hybridBodies2 = hybridBody1.HybridBodiesSet hybridBody2 = hybridBodies2.Item("Pun ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PtExtremity
Criollo am 29.09.2011 um 09:17 Uhr (0)
Hallo,ich habe eigentlich eine ganz einfache Aufgabenstellung - dachte ich zumindest. Ich möchte den Endpunkt einer Punkt zu Punkt - Linie umdefinieren.Ich wollte hierfür eigentlich die Methode "PtExtremity" verwenden, aber die läuft leider ständig auf einen Fehler. Ebenso wie andere Methoden dieser Klasse, die ich für meine Linie mal versucht habe (z.B PtOrigine)Meinen neuen Endpunkt habe ich als Referenz definiert. Die Linie selbst wird im Makrolauf sauber erkannt (-- Name wird ausgegeben)Anbei der Code ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PtExtremity
meisterlumpi am 29.09.2011 um 10:13 Uhr (0)
checkst du auch ob deine linie l eine HybridShapeLinePtPt ist?Code:For each hs in myhb.HybridShapes If hs.name = "E2" thenSet e2 = hselseif hs.name = "Linie" thenSet l = hsend ifNextwie viele hybridshapes gibt es, die "E2" oder "Linie" heißen? diese schleife findet nämlich immer nur das jeweils letzte element, was so heißt, in dem geoset.hier ein beispielcode für ein part mit 3 punkte und einer linie. die linie ist anfangs zwischen pkt1 und pkt2 und wird dann geändert auch pkt1 und pkt3.Code:Sub test()---- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hinzugefügte Eigenschaften einen Wert zuweisen
tberger am 29.09.2011 um 12:01 Uhr (0)
So vielleicht:...Dim MyArray(4)MyArray(0) = "A2"MyArray(1) = "A4"MyArray(2) = "8.8"MyArray(3) = "10.9"MyArray(4) = "12.9"Dim strParam1 As Object StrParam ist restricted im CATVBASet strParam1 = parameters1.CreateString("Material", "")strParam1.SetEnumerateValues MyArray()...------------------Grüße aus dem ThurgauThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ...[Diese Nachricht wurde von tberger am 29. Sep. 2011 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : deutschspr. Makros in englischspr. V5
bgrittmann am 29.09.2011 um 13:32 Uhr (0)
ServusMit hoher Wahrscheinlichkeit: ja.Entweder werden Startcommands im Makro verwendet oder Körper, Linie, Ansichten, ... werden über deutsche Namen angesprochen.GrußBerndPS: Oder kannst du nicht einfach an deinem Arbeitsplatz CATIA auf deutsch umschalten?------------------Warum einfach, wenn es auch kompliziert geht.[Diese Nachricht wurde von bgrittmann am 29. Sep. 2011 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinaten eines Splines exportieren
0815noway am 18.10.2012 um 19:22 Uhr (0)
Kann mir bitte jemand helfen, ich habe dieses Makro gerade importiert und bei der Abfrage "Wählen Sie den Spline aus" lässt er mich nichts auswählen. Ich benutze Catia V5 R20. Ich kenne mich leider überhaupt nicht mit Makros aus und brauche die Funktion dringend für meine Abschlussarbeit.------------------Vielen Dank im Voraus für eure Hilfe!!!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : deutschspr. Makros in englischspr. V5
RSchulz am 30.09.2011 um 11:22 Uhr (0)
Hallo JuliJane,beschränkt trifft es nicht, eingeschränkt eher. Die VBA-Umgebung ist eben nur eine Hilfumgebung für Makros und wird auch von mir für die Automatisierung genommen. Generell wäre aber eher die CAA-Umgebung die Richtige. However gibt es etliche Möglichkeiten, um gewisse Dinge und vollst. Makros für mehrere Sprachen zugänglich zu machen.Ich habe das auch schon an etliche Makros gemacht und eigene Module geschrieben, die eben die Sprachumgebung auslesen und dann globale Variablen mit den verwende ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : in Produkt externes Part durch select ersetzen
cmb am 30.09.2011 um 13:58 Uhr (0)
Hallo Forum,ich habe in meiner Catia Sitzung ein CATProduct (active Document) und ein Part geöffnet.Nun möchte ich durch eine selektion einen Replace machen.Das zu ersetzende Part kann ich auswählen das funktioniert.Aber die zweite selektion bringe ich nicht zum laufen. Muss ich die selektion in ein Array übergeben?GrußNorbertCode:Sub CATMain() Dim oDocs As Documents Dim oDoc As Document Dim oProd As Product Dim oSel As Object Dim aAuswahlFilter(0) Dim Status As String Dim oPartNeu As Document Set ...
|
In das Form CATIA V5 Programmierung wechseln |