|
CATIA V5 Programmierung : eigenartiger Automatisierungsfehler
MaxZ am 09.06.2005 um 13:06 Uhr (0)
So einen Fehler produzier ich auch zur Zeit.Bei mir entsteht er allerdings in einer selectelement2-zeile.ein- bis zweimal wiederholen, dann gehts entweder oder CATIA schließt sich einfach.gibts eigntlich session-log-files in denen man mal etwas nach den fehlern stöbern kann?oder hat jemand schon ne Lösung?CiaoMaxV5R12Was ich noch vergessen hab:Es kann auch sein, dass sich CATIA nicht schließt, sondern einfach nurauf "Sanduhr" bleibt und nicht mehr ansprechbar ist. Der Task Manager muss die Situation dann k ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : publizierten Body per Maus auswählen und diese in ein anderes Part austom.kopieren
DanielFr. am 20.01.2010 um 07:49 Uhr (0)
Hallo,selectElement2 hast drei ÜbergabeparameterCode:Dim oDoc as DocumentDim State as StringDim myFilter(0)Dim myMessage as String: myMessage = "Bitte selektieren"Dim oPreSelektion as Boolean: oPreSelektion = trueDim oSel as Selection (AUCHTUNG in VBA musst du hier ... as Object schreiben!!!)Set oDoc = CATIA.ActiveDocumentSet oSel = oDoc.SelectionmyFilter(0) = "AnyObject" (hier bestimmst du was du in der Selektion auswählen darfst!)State = oSel.SelectElement2(myFilter,myMessage,oPreSelektion)Wie du in der ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Name von Properties auslesen
Tobse85 am 06.06.2008 um 11:54 Uhr (0)
Habs schon selber. So gehts falls es jemanden auch interessiert:Dim Material As ParameterDim Name As ParameterDim MyPart As PartSet MyPart = Catia.ActiveDocument.PartDim Relation As RelationsSet Relation = Catia.ActiveDocument.Part.RelationsDim Para As ParametersSet Para = MyPart.ParametersSet Material = Para.Item("Material")Name = MyPart.Name+""+Material.Value+""+Material.Value+".1.1Density"Dim Materialdichte As ParameterSet Materialdichte = Para.Item(Name)Dim FName As CATBSTRFName = "Materialdichte"Dim F ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Frage zur Programmierung eines VBA Scripts für Catia V5 R21
netattack am 17.09.2013 um 13:43 Uhr (1)
Ich habe jetzt diesen Code:Code:Sub CATMain()String5 = "ABCD"String3 = "WXYZ" Set productDocument1 = CATIA.ActiveDocument Set selection1 = productDocument1.Selection selection1.Search "(CATAsmSearch.Product),all" For i = 1 To selection1.Count Set productDocument1 = CATIA.ActiveDocument Set product1 = productDocument1.Product Set products1 = product1.Products Set product2 = selection1.Item(i).Value String2 = product2.PartNumber String4 = product2.Name Dim Text1, Text2, Text3, Vergle ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CAA Selektions Problem
tberger am 23.08.2011 um 19:54 Uhr (0)
Hallo Templer,ich habe zwar nicht dein Problem, welches du schilderst, aber mit deinem Code bekomme ich erst gar nichts zum Laufen (Kompilierungsfehler, "Description: Bezeichner erwartet; Statement: Dim select; Line: 5; Column: 12").Ändere ich hingegen das select auf selection ab, läuft es bei mir:Sub CATMain() Dim Doc As Document Set Doc = CATIA.ActiveDocument Dim selection As Selection Set selection = Doc.Selection MsgBox selection.Item2(1).Type End SubWenn ich etwas vorselektiere und ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement geht nicht
Lusilnie am 15.11.2005 um 23:56 Uhr (0)
Hallo "Gevatter Tod",nach Deiner Beschreibung tippe ich mal darauf, daß nicht alle "Object-Libraries" geladen bzw. ausgewählt sind. Im VBA-Editor unter (english) Tools-Reference einfach alles, was mit CATIA anfängt anhaken und sehen, was der Editor macht. Bei nicht ladbaren DLLs bringt er entweder einen Fehler oder Du bekommst einen Fehler bei der ersten Ausführung eines Modules und mußt dann alle "Missing: CATIA..." wieder abwählen (weil im Lizenspaket nicht verfügbar?!).Ich hoffe, dies löst Dein Problem, ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia VBA Achsenkreuz erstellen
Azazel1 am 31.08.2015 um 12:50 Uhr (1)
Hallo,ich denke ich bin mittlerweile zu einem korrekten Ergebnis gekommen. Jedoch bin ich mir nicht ganz sicher, worin der Unterschied zwischen Eulerischen Winkel und Kardesischen Winkel besteht. Da ich in der Automobilindustrie unterwegs bin, wird unser Achsenkreuz zuerst um Z gedreht, anschließend um Y und als letztes um X. Es wird immer um die daraus resultierende Achse gedreht. [URL=https://de.wikipedia.org/wiki/Eulersche_Winkel][/URL]. In diesem Beitrag gibt es unter der "Gier-Nick-Roll: z, y, x-Konve ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Elmente in CATIA ersetzen.
camahiahua am 10.08.2012 um 08:38 Uhr (0)
Hallo Leute,ich hoffe ihr könnt mir bei meinem Problem weiterhelfen.In einem Geometrischen Set befinden sich zwei Punkte.Nun würde ich gern den ersten(alten Punkt) gegen den zweiten (neuen Punkt) per "Replace" ersetzen lassen.Natürlich habe ich im Vorfeld schon die Suchfunktion genutzt, aber keine Lösung gefunden die dieses direkte Problem behandelt.Das einzige was ich in Erfahrung bringen konnte ist, dass man per VB den Replace Befehl nicht direkt durchführen kann.Kann man irgendwie Elemente in CATIA per ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement geht nicht
Lusilnie am 15.11.2005 um 23:56 Uhr (0)
Hallo "Gevatter Tod",nach Deiner Beschreibung tippe ich mal darauf, daß nicht alle "Object-Libraries" geladen bzw. ausgewählt sind. Im VBA-Editor unter (english) Tools-Reference einfach alles, was mit CATIA anfängt anhaken und sehen, was der Editor macht. Bei nicht ladbaren DLLs bringt er entweder einen Fehler oder Du bekommst einen Fehler bei der ersten Ausführung eines Modules und mußt dann alle "Missing: CATIA..." wieder abwählen (weil im Lizenspaket nicht verfügbar?!).Ich hoffe, dies löst Dein Problem, ...
|
| 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 : Linien in Frame Entfernen
bgrittmann am 08.11.2010 um 12:31 Uhr (0)
ServusAnbei ein Beispiel:Code:Sub CATMain()Dim drawingDocument1 As DrawingDocumentSet drawingDocument1 = CATIA.ActiveDocumentDim drawingSheets1 As DrawingSheetsSet drawingSheets1 = drawingDocument1.SheetsDim drawingSheet1 As DrawingSheetSet drawingSheet1 = drawingSheets1.Item("Blatt .1")Dim drawingViews1 As DrawingViewsSet drawingViews1 = drawingSheet1.ViewsDim drawingView1 As DrawingViewSet drawingView1 = drawingViews1.Item("Background View")Dim geometricElements1 As GeometricElementsSet geometricElements ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Handling von zwei CATIA Instanzen in VB
DanielFr. am 10.09.2009 um 18:31 Uhr (0)
Hallo Axel,ich gebe Rick vollkommen recht. Jede gestartete Instanz erzeugt eine unique ID. Diese ist wie der Name schon sagt einzigartig.Ich habe hier mal kurz eine eigene Klasse geschrieben die alle ausgeführten CATIA Instanzen in eine Collection schiebt. Innerhalb das Collection befinden sich die kompletten CATIA Prozesse. So wie sie Windows handelt. Unter anderem wird hier der Fenstername (etwas unsicher ), die Handlenummer, etc. verfügbar. Über diese lassen sich die Instanzen 100% sicher ansprechen. A ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA V5 Parameter über Python auslesen
D.S. am 22.06.2010 um 13:12 Uhr (0)
vielen Dank, funktioniert einwandfrei!
|
| In das Form CATIA V5 Programmierung wechseln |