|
CATIA V5 Programmierung : Selection.Add // Method Add of object Selection failed
Smerg am 07.04.2009 um 17:35 Uhr (0)
Danke für die Tipps ...@ogard1: hat damit nicht funktioniert... die Bedingung wurde nie erfüllt, dass mein PartDocument = CatPart ist... aber ich schaue mal, ob nicht irgendwo anders die eigenschaft CatPart verglichen werden kann@Lusilnie: bei mir gibt es kein ".Part" bei "CATIA.Documents.Item(i).Part"!?Das Problemm wenn der "Inhalt" des selektierten Dokumentes nicht aktiven Dokument ist, ist bekannt. Soll auch im kommenden Release von dem Skript kommen. Aber Step by Step ... das Skript soll erstmal für ei ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : automatischer Zusammenbau
MichaelTreiber am 09.12.2011 um 10:48 Uhr (0)
Hallo Community,ich stehe vor folgendem Problem:Mein Ziel ist es ein Assembly zu erstellen und zwar vollkommen automatisch mit parametrisierten Einzelteilen, die ich über eine VBA Applikation frei modifizieren kann.Den Teil mit den frei modifizierbaren Einzelteilen habe ich bereits bewältigt, jedoch gibt es ein vorher nicht bedachtes Problem.Ich habe ein Bauteil in dem Zusammenbau, das nur 3 versch. Varianten hat, während die anderen Teile frei veränderbar sind.Also kamen wir auf die Idee diese 3 Varianten ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drehen und kopieren
Steffen Hohmann am 09.06.2005 um 14:34 Uhr (0)
Hallo, das Drehen und Verschieben wird über das Ändern der Transformationsmatrix vorgenommen. Im unteren Beispiel ist ein CATProduct geöffnet, welches ein CATPart enthält. Die Matrix wird mit Werten gefüllt und angewendet. In diesem Fall wird die x-Position auf 100 gesetzt. iMatrix(0) bis (2) geben den Vektor der x-Achse an iMatrix(3) bis (5) geben den Vektor der x-Achse an iMatrix(6) bis (8) geben den Vektor der x-Achse an iMatrix(9) bis (11) geben den Nullpunkt an Sub CATMain() Dim oDoc As ProductDo ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection add
imation1999 am 21.02.2014 um 09:22 Uhr (1)
Hallo Zusammen,ich würde ein Element aus mein selection entfernen.Mein Code sieht so aus:Code:Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet hybridBodies1 = part1.HybridBodiesSet hybridBody1 = hybridBodies1.Item("Geometrical Set.1")Set hybridShapes1 = hybridBody1.HybridShapesSet hybridShapePointCoord1 = hybridShapes1.Item("Point.2")Dim selection1 As SelectionSet selection1 = partDocument1.Selectionselection1.Search "(((((CATStFreeStyleSea ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro zur Lizenzaktivierung
MICHLICK am 04.09.2009 um 10:53 Uhr (3)
Hallo Tomtom,wie schon in vorherigen Beiträgen beschrieben ist das dynamische ziehen von Lizenzen von Dassault nicht gewollt und daher über VB nicht möglich. Zitat:The method is not relevant for the settings, because a dynamic license is only taken in account for the current session. That is why GetLicense() does not appears in the dump, even when GetLicenseInfo() appears. The output oValue will always be ""In anderen Worten:Die Methoden dienen zur Einstellung der Settings. Die dynamischen Lizenzen werden ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : FTA - Dimensions nach Excel exportieren
HoBLila am 15.10.2013 um 16:50 Uhr (1)
Hallo MrLimes,mein Beileid, dass Du Dich mit dem FTA-Modul rumplagen musst.Das ist echt richtig schlecht implementiert.Soo hat, meines Wissens, Dassault auch keine API für die Koordinaten von FTA-Elementen implementiert.Sprich: Du kannst die Koordinaten nicht auslesen. Ich habe ein ähnliches Problem mit meinen Annotations und schon versucht so Konstrukte zu bauen wie eine Ebene in die TPSView zu legen. Aber laut CATIA ist eine View nicht planar.... :-DOder ist bei Dir der Hintergrund ein anderer? Vielleich ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : HybridShapes ohne gültige Lösung erkennen
pdrechsel am 29.10.2012 um 13:46 Uhr (0)
Guten Tag allerseits,in einer Excel-Datei liegen die 2D-Koordinaten einer Punktewolke vor (x- und z-Koordinaten), diese möchte ich auf einer 3D-Fläche abbilden. Zu diesem Zweck importiere ich in CATIA über mein Makro die Punkte auf y = 0 und erzeuge Linien in y-Richtung. Wo sich diese Linien mit meiner 3D-Fläche schneiden liegen meine "Zielpunkte". Eine Projektion hat hier - warum auch immer - nicht geklappt: die Punkte wurden nicht exakt in y-Richtung projeziert und lagen somit irgendwo auf der Fläche...C ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinatenbestimmung in einer Schleife
Pjack am 21.05.2008 um 10:59 Uhr (0)
Hallo,bin gerade dabei ein Makro zu schrieben, bei dem ich über eine Schleife mehrere Punkte auf einer Kurve erzeuge und anschließend die Koordinaten des erzeugten Punktes auslese. Die erste Schleife funktioniert auch ohne Probleme. Beim zweiten Schleifendurchgang bekomme ich jedoch eine Fehlermeldung. Mein bisheriger Code: Dim MySelection Set MySelection = Punkt Dim TheSPAWorkbench Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench ("SPAWorkbench")Dim TheMeasurable Set TheMeasurable = TheSPAWorkben ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reihenfolge der Subelemente eines Geosets
Hamlet am 11.02.2014 um 14:33 Uhr (1)
Hmmm,also gefunden hab ich die Elemente unter "Parameters" schon. Nur leider steht in "name" nicht mehr der gesamte Pfad sondern nur noch der eigentliche Element-Name, wie z.B. Point.2. (es gibt auch nur noch einen parameters-eintrag pro result-element)Wenn ich allerdings direkt in Catia auf die Properties von "Point.2" gehe, steht da unter "Current Selection" der korekte Namenspfad...Leider weiß ich nicht, wie man da rankommt.Möglicherweise musste du deine Produktstruktur rekursiv durchlaufen und immer we ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia v5 automatisieren
RSchulz am 25.03.2013 um 10:48 Uhr (1)
Hallo Adrian,nett formuliert Was würdest du mir antworten, wenn ich fragen würde "Ich will nach Italien, kann ich da ein Auto nehmen?". Wahrscheinlich würdest du mir die Frage mit Ja beantworten. Wenn ich dir allerdings die Randparameter nenne "Wir sind 8 Leute, das Auto ist ein Ford Fiesta und wir müssen darin schlafen", dann würdest du mir eine andere Antwort geben. Was ich damit sagen möchte ist, dass die von dir gestellte Frage mehr Fragen aufwirft, als das man sie dir beantworten könnte.Ja man kann ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Identifikation von Bodies
denyo_1 am 04.04.2009 um 14:39 Uhr (0)
Hallo Clemens,ja sicher, du kannst doch direkt über die Selektion gehen und nicht indirekt erst mal den Namen auslesen um sich dann über GetItem bzw. Item durchzuhangeln.Hier mal ein kurzes Beispiel:Code:Sub CATMain() Dim oDoc As Document Dim Abfrage As String Dim otype(0) otype(0) = "Body" Set oDoc = CATIA.ActiveDocument Set oSel = oDoc.Selection oSel.Clear Box = MsgBox("Bitte wählen Sie den Body aus", vbInformation + vbOKOnly, "Hinweis") Abfrage = oSel.SelectElement2(otype, "Bitte Body auswä ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Produkt und part struktur aufbauen
HolgerBrehm am 06.02.2004 um 10:22 Uhr (0)
Hallo zusammen, ich hab folgendes Problem: Ich möchte in einem Leeren Produkt mehrere weitere Produkte erstellen und in diesem Produkten auch wiederum weitere Parts erstellen (aufbau siehe Bild Anhang), desweiteren sollen im selben Makro in den einzelnen Parts OpenBody-Strukturen erzeug werden. Ich habe schon versucht durch aufzeichnung durch den Makrorecorder das Problem zu lösen doch leider erzeug mir dieser auch nur die Produktstruktur mit den einzelnen Parts und steigt bei den OpenBody mit dem Fehler a ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Workbench-Wechsel
mgheinz1001 am 10.08.2006 um 09:02 Uhr (0)
Noch mal zurück zu meinem Problem (s.o.!): wenn ich die Workbench von PartDesign in Assembly und dann wieder zurück wechsel, wird automatisch ein neues Part geöffnet. Grund dafür ist wahrscheinlich, dass der Code schneller abläuft als der Wechsel. Gibt es eine Möglichkeit das abzufragen?! (CATIA.GetWorkbenchId funktioniert nicht, da die abgefragete Eigenschaft, offensichtlich sofort gesetzt wird, ohne den Wechsel abzuwarten. Auf Sleep(...) würde ich gern verzichten)Zur Abgrenzung: ich möchte NICHT wissen, ...
|
| In das Form CATIA V5 Programmierung wechseln |