|
CATIA V5 Programmierung : Wert eines Parameters einlesen
Bopkes am 10.07.2009 um 11:15 Uhr (0)
O.k!!Dachte nur, weil das sonst ein komischer Zufall mit dem Name gwesen wäre!Also, ich hab das wie vorher geschrieben so schon einige male gemacht!Vielleicht hilft dir auch das hier weiter:Sub CATMain()Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet parameters1 = part1.ParametersSet Length1 = parameters1.Item("Bohrungsanzahl")Param = Length1.Value --(1)MsgBox (Param)--(2)End SubBei (1) wird der Wert des Parameters "Bohrungsanzahl" Param zugewiesen und anschließend zur Kontrolle ( ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wert eines Parameters einlesen
BettinaRauch am 10.07.2009 um 13:41 Uhr (0)
Hi,hab es jetzt rausbekommen.Mir hat sozusagen noch eine Zeile gefehlt. Das mit dem .Value war aber auf jeden Fall ein richtiger/wichtiger Hinweis. Danke nochmal.Hier noch der Code, falls den mal jemand (so oder ähnlich) brauchen sollte:Set Params = CATIA.ActiveDocument.Part.ParametersSet Para = Params.item ("Bohrungsanzahl")J = Para.ValueFor I=1 To J...NextViele Grüße aus dem schönen Süden (Deutschlands)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Performance VBA unter Win x64
GeDiNo am 10.07.2009 um 17:13 Uhr (0)
Hallo zusammen,wir haben eine umfangreiche catvba im Einsatz, die viel Geometrie erzeugt.Seit der Umstellung auf R19 Win64Bit sind starke Performance-Probleme entstanden.Dazu kommt, dass derselbe Code auf einem 32-Bit CAD-Laptop in Bereichen mit Geometrie-Erstellung deutlich performanter läuft als unter 64-Bit CATIA auf einer 64-Bit CAD-Workstation (4 Intel Xeon-Proz. 3 GHz, 8 GB Speicher, NVIDIA Quadro FX 1700).In Bereichen, in denen CATIA intern arbeitet (z.B. Update) ist die Performance besser, aber in ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : OptimizationConstraints: AddConstraint (optimierung)
ggielen am 30.06.2009 um 23:00 Uhr (0)
Servus,Wieder ein mahl ein optimierung-problem. Ich versuche nog immer ein automierten geometrie generator + FEM analyse + Optimierung zu fertigen. Alles mit VBA-script die ich in einer excel-file gebastelt hab.Ich habe es ein bischen weiter geschaft wie den letzten mahl, und nun bin ich sehr, sehr in die nahe von die definitiven losung... alles klappt, nur mein optimierung constraints fahlen.. Ich habe ein einfaches optimierung die sich per script erstellen last, ist ein zu optimieren parameter drin, eini ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA ------> Excel
danielsc am 13.07.2009 um 12:41 Uhr (0)
Also mir ist in der zwischenzeit auch schon aufgefallen das Excel wirklich nur scheinbar beendet ist aber im Task-Manager in den Prozessen noch drin hängt. Hab jetzt am Ende des Makros noch folgende Zeilen eingefügt:Code:ActiveWorkbook.SaveWorkbooks.CloseApplication.QuitAber auch der Befehl application.quit schmeißt mir excel nicht aus den prozessen. Naja und wenn ich den excel-prozess dann manuel beende, das makro erneut ausführe kommt jetzt dieser fehler: "Run-time error 462: The remote server machine d ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CSO leer?! Kopieren von einer Datei in andere schlägt fehl
Maetes am 13.07.2009 um 14:49 Uhr (0)
Hallo! Hab da ein komisches Problem..Habe ein Dokument offen:Set ActDoc = CATIA.ActiveDocumentDiesem Dokument möchte ich einen Umriss, bzw eine Kurve aus einer .igs Datei einfügen:Code:Set Cut = CATIA.Documents.Open(Path & Name) Cut.Selection.Clear Cut.Selection.Search "Name=Kurve.1;Bild" Cut.Selection.Add CATIA.ActiveDocument.Product.Parameters.Item("Kurve.1") Cut.Selection.Copy ActDoc.Selection.PasteSpecial "CATPrtAsResult" Cut.CloseBekomm ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA ------> Excel
danielsc am 13.07.2009 um 16:04 Uhr (0)
Juhu es klappt Hab jetzt den code:Code:ActiveWorkbook.SaveWorkbooks.CloseApplication.Quitdurch diesen ersetzt:Code:objXL.ActiveWorkbook.SaveobjXL.ActiveWorkbook.CloseobjXL.Quitund jetzt läufts ohne probleme
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Englischbezeichnung für Kurve für SelectElement2
Maetes am 13.07.2009 um 18:12 Uhr (0)
Hab beim rumprobieren gesehen, das Catia diese Ecken ich glaub Schnittpunkte nannte. Sprich Vertex und voila damit gings. Soweit ich weiss, hat er Curve eben nicht genommen. Wär ja auch zu einfach gewesen =)Habs jetzt so gemacht:Code:SelElements(0) = "Vertex"UserSel = ActDoc.Selection.SelectElement2(SelElements, "Bla", True)If UserSel = "Normal" Then Set Ref1 = Selection.Item(1).Reference Selection.ClearEnd IfUserSel = ActDoc.Selection.SelectElement2(SelElements, "Bla", True)If UserSel = "Normal" The ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Englischbezeichnung für Kurve für SelectElement2
Maetes am 13.07.2009 um 16:21 Uhr (0)
Ich will eine Ebene anhand von 3 Punkten aus einer (rechteckigen) Kurve erstellen.Da Catia aber auf Deutsch ist, hab ich so meine Mühe, was das englische Pendent dazu für das SelectElement2 ist.Hat jemand eine Idee? Oder gibt es sogar eine Möglichkeit, das "Ebene" Fenster mit voreingestellen Einstellungen zu zeigen.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometrisches Set kollabieren/expandieren
AndiKrue am 08.06.2009 um 15:40 Uhr (0)
CATIA.StartCommand("Expand First Level") CATIA.StartCommand("Expand Second Level") CATIA.StartCommand("Expand All Levels") CATIA.StartCommand("Collapse All") ---- Klappt den ganzen Baum einEin Anwendung nur auf ein spezifisches Geoset ist mir jetzt nicht bekannt.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Template über Makro aufrufen
Randle am 14.07.2009 um 15:05 Uhr (0)
Hallo,dein Link aus deinem ersten Beitrag funzt nicht. Darum versuche ich jetzt mal einen Schuss ins Blaue.Du möchtest eine Powercopy instanzieren, die innerhalb eines CATParts abgelegt ist. Das Part liegt im Filesystem.Sub CATMainSet PartDocument1 = Catia.ActiveDocumentSet part1 = PartDocument1.PartSet Body1 = Part1.Bodys.Item(1)Set instanceFactory = part1.GetCustomerFactory("InstanceFactory") instanceFactory.BeginInstanceFactory "Mein PowerCopy", "C: empPart1.CATPart"instanceFactory.BeginInstantiateinsta ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Publication Referenzieren
Bopkes am 15.07.2009 um 10:00 Uhr (0)
Hierstmal DANKE für deine Erklärung!Habe jetzt mal rumprobiert, und folgendes getan:-nach der Publication gesucht uns sie gefunden ("PartBody")-Valuation der Publication abgefragt ( ich denke mal das ist das was du mit Referenz auslesen meinst???), und somit den Kompletten Namen erhalten:"Product1/Referenz_statischer_Lastfall.1/!PartBody"- Daraus eine Referenz für mein weiteres Vorgehen erstellen mit CreatRefernceFromName ist dann leider fehlgeschlagen mit der Meldung "Object doesn`t support this property ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zugriff auf Part im Produkt
hotschen am 23.06.2009 um 12:08 Uhr (0)
Hallo zusammen.Ich versuche mich gerade an der Makroprogrammierung für CATIA. Mit VBA für Excel und VB hatte ich eigentlich nie grosse Probleme. Bei Catia versteh ich ehrlich gesagt die Objekte nich.Mein Anliegen:Ist ein Part geöffnet, soll dieses in ein neues Produkt eingefügt werden, ist ein Produkt offen, will ich Zugriff auf das erste Part im Produkt. Anschlissend will ich auf eine Ebene in einem bestimmten Set zugreifen, aber soweit bin ich noch nicht.Mein bisheriger Code (zusammengefriemelt aus der ...
|
In das Form CATIA V5 Programmierung wechseln |