|
CATIA V5 Programmierung : CATIA V5 Programmierung
ogard1 am 22.02.2009 um 20:17 Uhr (0)
Hallo,Die Kügelchen macht Catia in einem Geo-Set "Kugel". Ich möchte gern, dass die Kügelchen in einem Aktiven Geo-Set erzeugt werden. Dafür versuche ich Code zu kriegen:Set myHybridbodies1 = part1.HybridbodiesSet myHybridBody = oSelectedElement.Parentdann mußt du deinen Aktiven Geo-Set in work setzen, part1.InWorkObject = hybridBody1und GEO-Set "Kugel" zu löschen. Klappt erst mal nicht. Hat jemand einen Vorschlag?das kann mann z.b. über Selektion machenDim hybridBody1 As HybridBodySet hybridBody1 = hybrid ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA V5 Programmierung
bgrittmann am 22.02.2009 um 20:26 Uhr (0)
ServusKleine Ergänzung zu ogard1. Lösche die Zeilen:Set myHybridBodies = myPart.HybridBodies.Add()myHybridBodies.Name = "Kugel"aus dem Makro raus, dann wird dieses Set erst gar nicht angelegt.GrußBernd@ogard1: Es gibt auch eine Edit-Funktion ;-)------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA V5 Programmierung
dennisw am 22.02.2009 um 23:20 Uhr (0)
Hallo,ich habe folgendes ausprobiert:Code:________________Language="VBSCRIPT"Sub CATMain()Set partDocument1 = CATIA.ActiveDocumentSet myPartDocument = CATIA.ActiveDocumentSet myPart = myPartDocument.PartSet myAxis =myPart.CreateReferenceFromObject(myPart.AxisSystems.Item("Achsensystem.1")) Set myHybridBodies = myPart.HybridbodiesmyPart.InWorkObject = myHybridbodiesSet mySelection = CATIA.ActiveDocument.SelectionAnzahl = mySelection.CountFor i = 1 To AnzahlSet Pt = mySelection.Item(i).ValueSet myhybridShape ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Windows-User auslesen
AndyMF am 23.02.2009 um 07:42 Uhr (0)
Guten Morgen,ich hoffe dir hilft dieses Codesnippet weiter !Sub CATMain()uservar = CATIA.SystemService.Environ("USER")if uservar = "" Then uservar = CATIA.SystemService.Environ("USERNAME")msgbox(uservar)End SubMFGAndy [Diese Nachricht wurde von AndyMF am 23. Feb. 2009 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro unter R19 bugt...
Raggus1 am 21.10.2011 um 13:14 Uhr (0)
Hallo,haben gerade diese Probleme bei uns im Haus. Momentan ist es bei uns so, dass wir Settings und Macros vom Server lesen bzw. ausführen ...das alles auch in den verschiedenen CATIA Versionen. Kann ein Script welches unter R16 lief nun exportiert, in R19 importiert und gespeichert werden und dann auch wieder unter R16 gestartet werden oder muss ich für R16 ein eigenes Script haben?VG
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro unter R19 bugt...
Lusilnie am 24.02.2009 um 21:24 Uhr (0)
Hallo Pausenbrot,der Lösungshinweis ist doch eindeutig: Zitat: Hallo Jules,1. eine DOS-Box aufmachen (Start - Ausführen - "cmd")2. in das Installationsverzeichnis von CATIA wechseln (...DassaultSystemesB14intel_acodein)3. cnext /unregserver4. cnext /regserverGrußSteffenDu musst (nur?) die "Registrierung" von CATIA auf die höchste Version ändern, dann sollte es gehen! Allerdings hatte ich das Problem noch nicht in dieser Konfiguration und kann Dir daher nicht sagen, ob dies wirklich hilft!mfg,Lusilnie----- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Coincidence Constraint in R18 und R19
crow73 am 25.02.2009 um 16:03 Uhr (0)
Hallo Zusammen,wir haben ein Programm welches Produktstructuren mit allen Constraints in CATIA erzeugt.Leider funktioniert dieses Programm in den Releases 18 und 19 nicht mehr denn die Referencen die man für die Coincidence Constraints benötigt werden, werden nur noch bis zum ersten Unterprodukt erzeugt. Ich habe, um hier ein Beispiel zeigen zu können, das ganze als Makro aufgezeichnet: Sub CATMain()Dim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim product1 As ProductSet ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA V5 Programmierung
dennisw am 25.02.2009 um 22:58 Uhr (0)
ein vielen vielen Dank,hat es geklappt. Mit gespiegelte Variante habe ich probiert, klappt noch nicht. Catia spiegelt, aber nicht um die ZX-Ebene. Ich muss mal etwas fummeln um es zu kriegen.Trotzdem vielen Dank ------------------MfGDennis
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA V5 Programmierung
Thomas Harmening am 26.02.2009 um 00:44 Uhr (0)
Ah, die Punkte können auch auf der Rechten Seite = Y+ liegen?Dann ersetze das zweimalige Vorkommen von Abs(acoord(1)) durch acoord(1) * -1 dadurch wird der Y-Wert invertiert und nicht nur wenn Negativ = positiv... lieg wohl daran, dass ich zu 90% nur links arbeite ;-)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA V5 Programmierung
Thomas Harmening am 23.02.2009 um 01:13 Uhr (0)
ersetzeCode:Set myHybridBodies = myPart.HybridbodiesmyPart.InWorkObject = myHybridbodiesinCode:Set myHybridBodies = myPart.InWorkObjectund fertig dann etwa so? (Erzeugt auch den gespiegelten Punkt und die dazugehörige Kugel)Code:Sub CATMain()Set CATIA = GetObject("", "CATIA.Application") ist nur wegen Excel drinnenDim myPartDocument As DocumentReDim acoord(2)Set myPartDocument = CATIA.ActiveDocumentSet myPart = myPartDocument.PartSet myAxis = myPart.CreateReferenceFromObject(myPart.AxisSystems.Item("Achse ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abstand zw.2 Elementen in 2 Parts
Daeumling am 29.01.2009 um 14:45 Uhr (0)
Hallo an alle,ich lese hier schon seit einiger Zeit mit und habe nun leider ein Problem bei dem ich irgendwie absolut nicht weiter komme.Bei der Suchfunktion wurde ich leider auch nicht so recht fündig darum versuch ich es einfach mal hier. Auch v5automation half mir so recht nicht weiter.Also ich möchte den Abstand zwischen 2 Punkten ermitteln, welche sich je in 2 Parts von einem Product befinden. Diesen Abstand benötige ich dann, um eine Rohrlänge automatisch zu ermitteln und wollte dann halt den Abstand ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abstand zw.2 Elementen in 2 Parts
Daeumling am 30.01.2009 um 13:05 Uhr (0)
Ich bins dann nochmal,ich habe versucht das Problem anders anzugehen. AUch wenn es der umständliche Weg ist habe ich noch eine Frage dazu, warum es nicht funktioniert.Hier erstmal der Quelltext:--------------------------------------Sub CATMain() Neues CATProduct erzeugen ------------------------------------- Dim aDoc As Documents Set aDoc = CATIA.ActiveDocument Dim Wurzel As Product Set Wurzel = aDoc.Product CATPart erzeugen / umbenennen -------------------------- Dim P1 As Product Set P1 = Wurzel.Produc ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abstand zw.2 Elementen in 2 Parts
Daeumling am 10.02.2009 um 13:08 Uhr (0)
Hallo,hab leider das Probramm erst jetzt Testen können, da sich noch anderen Probleme im Vorfeld aufgetan hatten.Danke erstmal für deine Mühe!Leider geht das Verschneiden leider nicht so wie ich es mir erhofft hatte.Die Ebenen im T Verbinder kann ich und habe dort auch die Public Ebenen zum Verschneiden eingefügt.Bei den Rohren denke ich nicht, dass das so einfach möglich ist, denn jedes Rohr heißt z.B: Kugel_VR, Kugel_VMR, ..Jeder T-Verbinder wird beim EInfügen auch also Adapter_VR. Adapter_VMR, .. umbena ...
|
In das Form CATIA V5 Programmierung wechseln |