|
CATIA V5 Programmierung : CATIA gezielt starten?????
noir333 am 11.10.2006 um 20:07 Uhr (0)
Hallo Timberwolve,ich habe da so eine Idee: Mathias hat ja beschrieben, wie man das "registrierte" Enviroment aus der Registry holt. Das ist ja das, was bei CreateObject("Catia.Application") gestartet wird. Was hälst Du davon, die Umgebung, die Du starten willst zuerst in die Registry zu schreiben, und dann mit CreateObject starten. Dann hast die die neue Sitzung als Objekt. Evtl. musst Du die alte Registry dann wieder herstellen. Probiers mal... ------------------Bernd
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA gezielt starten?????
Steffen Hohmann am 12.10.2006 um 09:09 Uhr (0)
Hallo Timberwolve,da ja für jedes CATIA, welches gestartet werden soll, ein eigenes Environment existiert, definiere doch einfach je einen zusätzlichen Pfad für "CATMsgCatalogPath". In diesem Verzeichnis erstellst Du eine Kopie der Datei "CATIA.CATNls". In dieser Datei passt Du jeweils den Eintrag"ApplicationFrame.Title = "CATIA V5";an das jeweilige Environment an.siehe auch hier: http://ww3.cad.de/foren/ubb/Forum140/HTML/000382.shtml GrußSteffen
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Komplette Struktur eines Prduktes
Heini_K am 11.10.2006 um 21:45 Uhr (0)
Hi Timberwolve,Danke für den Link bzw. Suchtipp. Großes Lob auch an Danny Reinhold ...hätte ich diesen Thread nur mal eher entdeckt. Mein Problem konnte ich aber nun selber lösen. Und zwar liegt es daran, dass ein Array, was an eine Prozedur übergeben werden soll beim deklarieren mit Klammern, beim aufrufen aber ohne Klammern geschrieben werden muss. Leider stand das in dem VB-Buch was ich mir ausgeliehen habe anders drin (ist vielleicht ne Eigenart von CATScript). Grau ist alle Theorie-------------------- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA gezielt starten?????
Timberwolve am 12.10.2006 um 08:52 Uhr (0)
Hallo, bin deinem Tip mal nachgegangen === NegativEs gibt nur einen Eintrag in der Registry der heisst da CATIA.ApplicationUnd bei der CurrentVersion bzw. IndependendProgID CATIA.Application.1Also auch hier Ende der Fahnenstange. Wie gesagt ich kann jetzt alles so starten wie ich will, ich habe nur noch das eine Problem. Und zwar nach dem Starten soll der Fenstername des gestarteten CATIA umbenannt werden. Mehr möcht ich doch gar nicht mehr. Mir fehlt dazu nur das Objekt CATIA selbst. Und das bekomm ich ni ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zeichnungsrahmen Bild einfuegen
dodge am 05.09.2003 um 11:51 Uhr (0)
Hallo Zusammen!Ich hab z Zt Probleme in unseren Zeichenrahmen ein bild ein zu fügen.Wir verwenden V5R10Sp3.Mit dem Beisp. der Dok. :Dim MySheet As DrawingSheetSet MySheet = CATIA.ActiveDocument.DrawingSheets.ActiveSheetDim MyView As DrawingViewSet MyView = MySheet.DrawingViews.ActiveViewDim MyDrawingPicture1 As DrawingPictureSet MyDrawingPicture1 = MyView.DrawingPictures.Add("C: mpall.bmp", 100., 50.)damit bekomme ich immer einen Laufzeitfehler "das Objekt unterstützt die funktion oder methode nicht:CATIA ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zeichnungsrahmen Bild einfuegen
klaberm am 12.09.2003 um 06:08 Uhr (0)
Hallo dodge,probier mal das: Set DrwDocument = CATIA.ActiveDocument Set DrwSheets = DrwDocument.Sheets Set DrwSheet = DrwSheets.ActiveSheet Set DrwView = DrwSheet.Views.ActiveView Set DrwPicture1 = DrwView.Pictures.Add("C: empall.bmp", 1, 1) Ein Drawing muß geöffnet sein mit mind. einer Ansicht.Wenn Du es in das vorhandene "Drawing_Titleblock_Sample2.CATScript" von Catia einfügen willst, sollten die letzten zwei zeilen genügen.Grussklaberm------------------Herbert
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product mit allen Unterprodukten / Unterparts speichern
Conair am 12.10.2006 um 12:54 Uhr (0)
Ich habe ein Produkt mit verschiedenen Unterprodukten. Diese will ich nun per Makro alle in einem neuen Verzeichnis abspeichern. Mir schwebt so etwas vor, wie wenn man bei der Sicherungsverwaltung "Sichern unter" auswählt und "Verzeichnis weitergeben" auswählt. Leider nimmt der MakroRekorder das nicht auf.Nun wollte ich über die Products per Schleife die Unterprodukte auswählen und dann speichern jedes einzelne abspeichern.Bisher habe ich diesen Code (Variablendeklaration spare ich mir jetzt mal, da ich es ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Checkboxes in catvba R16
weissda am 12.10.2006 um 16:03 Uhr (0)
HiIn VB gibts die Möglichkeit, die Einträge in einer ListBox mit checkboxes anzuzeigen. In catvba für CATIA V5 R16 finde ich diese option aber nicht (da ist nur plain und mit radio buttons möglich). Gibts da ne andere Möglichkeit?Gruss, Daniel.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product mit allen Unterprodukten / Unterparts speichern
Heini_K am 12.10.2006 um 16:04 Uhr (0)
Hallo Conrad,Such mal einfach unter den Stichworten "Strukturbaum" oder "Produktauslesen". Dann am besten vor der Sub eine Datei zum Schreiben öffnen. In der Sub dann den Schreibbefehl ausführen. Am Ende die Datei schließen.------------------Matthias-----------------Catia V5R14Unix- Workstation
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme beim Umbennen von untergeordneten Products
BentelerBoy2 am 12.10.2006 um 19:24 Uhr (0)
Hallo zusammen,ich schreibe zur Zeit meine Diplomarbeit. Dafür erstelle ich ein Startmodell für unsere CAD-Konstruktion. Das ganze wird über Parameter aus einer Exceltabelle gesteuert, was auch wunderbar funktioniert.Das Vorgehen dabei ist so, dass ich ein Startmodell habe, dass ich über die Tabelle entsprechend einstelle, das speichere ich dann und erzeuge mit "Neu aus" eine neu Version davon. Das ist mein erstes Problem, das "Neu aus" würde ich gerne von einem Makro ausführen lassen, aber da schein es ke ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro manuell abbrechen
Heini_K am 13.10.2006 um 13:52 Uhr (1)
Hallo,Ich habe eine recht triviale Frage:"Wie kann man unter Unix/CATScript ein laufendes Makro beenden?"Z.B. bei einer Endlosschleife, oder wenn man bei einem rechenzeitintensiven Makro nur den ersten Teil prüfen will. Die Kombination "Strg"+"Untbr" von VBA funktioniert bei mir nicht. Also es geht mir nicht darum etwas in den Code einzuarbeiten, sondern um einen Shortcut für einen "gewaltsamen" Abbruch.Danke soweit.------------------Matthias-----------------Catia V5R14Unix- Workstation
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameterwerte in VB einlesen
k71 am 14.10.2006 um 09:11 Uhr (0)
Hallo Jan24hilft Dir das hier weiter?Sub Parameter_erzeugen()Set part1 = CATIA.ActiveDocument.PartSet parameters1 = part1.ParametersName = "Bezeichnung des Parameters"Wert = InputBox("Bitte Wert eingeben")Dim Laenge As LengthSet Laenge = parameters1.CreateDimension(Name, "LENGTH", Wert)part1.UpdateEnd Sub
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameterwerte in VB einlesen
k71 am 14.10.2006 um 17:59 Uhr (0)
Hallo Jan24,tut mir leid, daß ich dir meine Antwort nicht ganz geholfen hat.Wer lesen kann ist deutlich im Vorteil!Wenn Du bereits bestehende Parameter ändern willst, solltest du mal folgendes testen.Leider kenn ich mit mit UserForm1 nicht aus, sollte aber eigentlich kein Problem darstellen, den Parameter "Eingabe" nicht durch eine Inputboxbox sondern über eine UserForm zu befüllen.Param.Item("Breite").ValueSub Parameter()Set part1 = CATIA.ActiveDocument.PartSet Param = part1.Parameters.RootParameterSet.Di ...
|
In das Form CATIA V5 Programmierung wechseln |