|
CATIA V5 Programmierung : Speichern mit CatScript - CATIA speichert Dateien doppelt ab
roccat am 24.11.2010 um 10:30 Uhr (0)
Hallo tobiley,kann es sein das dein "MyProduct" auch mal "New" ist und somit keinen Pfad hat und damit dann deine UnterParts in einen Standardordner wie "Eigene Dokumente" speichert.Stehen alle Dokumente in einem Ordner oder gibt´s Unterordner?Sonst könntest du auch gleich mit den Dokumenten arbeiten und nicht mit den Produkten, ist ein wenig einfacher. Wenn ein Part oder Product zweimal in der Struktur ist, so speichert dein Makro dieses auch zweimal(evtl. Saved-Modus abfragen).Evtl. bekommst du auch ein ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Import a material library in V5R12
tomtom1972 am 02.11.2005 um 06:21 Uhr (0)
Hallo Ludovic,in der CAA V5 Visual Basic Help findest du unter:Importing a material library from a text filedie Lösung deines Problems. Das Prinzip ist das gleiche, wie wenn die Referenz ein .xls-file ist.In der Onlinedoku findets du ein komplettes, auskommentiertes Script. Ich habe es auch in den Anhang dieser mail gehängt. Einfach die endung .txt in .CATScript ändern.Ab der Release 14 ist die COM-Schnittstelle um das Object MaterialManager erweitert. Wenn du die Möglichkeit hast, arbeite mit der 14 - all ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zugriff auf Section cut im Produkt (TPSViews)
denyo_1 am 12.06.2008 um 15:35 Uhr (1)
Hallo Jens,ich hab leider gerade keine Ahnung was genau die TPSView-Collection ist aber auf die Sections kannst du doch zugreifen. Ich mein du kannst damit zwar fast nichts machen (kannst zB nicht die Ebene verschieben) aber ich mein die Grundsachen sind möglich (Schnittverhalten, Vollschnitt, 2D-Schnitt, Name, etc.(. Schau dir einfach mal mein Script an.Code:Sub Test()Dim Name As StringSet oProduct = CATIA.ActiveDocumentSet navWB = oProduct.GetWorkbench("NavigatorWorkbench")Set RefObject = oProduct.Produc ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zugriff auf Section cut im Produkt (TPSViews)
denyo_1 am 12.06.2008 um 15:35 Uhr (0)
Hallo Jens,ich hab leider gerade keine Ahnung was genau die TPSView-Collection ist aber auf die Sections kannst du doch zugreifen. Ich mein du kannst damit zwar fast nichts machen (kannst zB nicht die Ebene verschieben) aber ich mein die Grundsachen sind möglich (Schnittverhalten, Vollschnitt, 2D-Schnitt, Name, etc.(. Schau dir einfach mal mein Script an.Code:Sub Test()Dim Name As StringSet oProduct = CATIA.ActiveDocumentSet navWB = oProduct.GetWorkbench("NavigatorWorkbench")Set RefObject = oProduct.Produc ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Text im Italic in Drawing
florent am 08.08.2006 um 10:26 Uhr (0)
hallo zusammenich bin neu auf dieses forum, und kein Deutscher, also entschüldingung für meine Sprache.Ich habe ein Problem mit einem Makro. Ich will ein Text in Drawing im Italic schreiben. Ich habe mit dem flogenden Skript versucht, aber es funktionniert nicht:Sub CATMain()Set drawingDocument1 = CATIA.ActiveDocumentSet drawingSheets1 = drawingDocument1.SheetsSet drawingSheet1 = drawingSheets1.Item("Sheet.1")Set ActiveView = drawingSheet1.Views.Item(1)Dim collection_textes As DrawingTextsSet collection_te ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Link von Name des verlinkten Parts in den Zeichnungskopf
mcloud am 12.12.2012 um 13:30 Uhr (0)
Hi,ich bin auf der Suceh nach einer Möglichkeit, den Dateinamen des zu einer View verlinkten Parts in den Zeichnungskopf zu linken, wobei sich der Link beim Öffnen der Zeichnung immer aktualisieren soll. Wie das per Skript geht ist klar. Allerdings habe ich dann das Problem, daß ich bei Änderungen am Dateinamen des Parts das Skript neu laufen lassen muß.Was ich suche, wäre ein Möglichkeit, das ganze per Formel zu machen (Zugriff auf einen der Parameter der Zeichnung aus Catia selbst), die dann immer beim Ö ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro läuft im Hintergrund und gibt Hinweise wenn etwas nicht stimmt
CATIA86 am 17.06.2015 um 14:05 Uhr (1)
Hallo liebe Community,ich habe folgendes Problem:Ich muss eine VBA-Makro schreiben welches im Hintergrund läuft. Sobald ich eine Bohrung erstelle wird überprüft ob die richtige Art von Bohrung eingesetzt wurde. Sollte es nicht der Fall sein wird ein Warnhinweis gegeben. Ich weis wie man nach Bohrungen sucht:Dim selection1 As ObjectSet selection1 = CATIA.ActiveDocument.Selectionselection1.Search "CatPrtSearch.Hole,all"Nur weis ich nicht wie ich VBA dazu kriege im Hintergrund zu laufen und nur dann einzugrei ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter gleichsetzen: Syntax
grossmao am 16.03.2012 um 09:11 Uhr (0)
Hallo moppesle,nachdem ich das "Then" rausgenommen habe, zeigt er mir einen Kompilierungsfehler an. Sicher, dass du eine Reaction und keine Rule meinst?Hier mal mein Quellcode, vielleicht könnt ihr mich so besser verstehen:Code:Dim documents1 As DocumentsSet documents1 = CATIA.DocumentsDim partDocument1 As DocumentSet partDocument1 = documents1.Item("GEOMETRIE_1.CATPart")Dim part1 As PartSet part1 = partDocument1.PartDim parameters1 As ParametersSet parameters1 = part1.ParametersDim length1 As ParameterSet ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Holes in einen Body zusammenfassen
Cadkamel am 30.08.2011 um 13:52 Uhr (0)
Hallo Makro-Freaks,ich bastele an einer Moeglichkeit, Catia-Holes, die direkt unter dem PartBody erzeugt wurden, in einen Body zusammenzufasssen, um die Struktur des Baumes uebersichtlicher zu gestalten. Vorraussetzung ist natuerlich, dass diese Bohrungen sich nicht auf Geometrien bziehen, die das Zusammenfassen verhindern. (z.B. Erzeugung mit Up to next usw), aber das setze ich erst einmal voraus. Die beiden angefuegten Bilder zeigen, wie es vorher aussieht und nachher ausehen soll.Mir geht es um die Umse ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makros mit Vb .Net
steirerhubsi am 17.10.2003 um 16:36 Uhr (0)
Hallo!Ich hab mal ausprobiert, ein eigenes VB-Programm in VB.Net zu schreiben (= exe-Datei als Ergebnis) und von diesem aus auf CATIA zuzugreifen. Klappt eigentlich ganz gut, wobei es jedoch ein paar Unterschiede in der Syntax gibt, die man beachten muß (z.B.: sollte man Einstellungen von Befehlen wie "oClash1.ComputationType" immer als NUMMER übergeben und nicht mit "catClashComputationTypeBetweenAll", "catClashComputationTypeInsideOne",...). Leider habe ich das VB-Projekt schon gelöscht und kann dir desh ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : TheSPAWorkbench.GetMeasurable viel zu langsam
HeWa am 05.11.2010 um 09:31 Uhr (0)
CATIA.RefreshDisplay = FalseCATIA.Interactive = FalseCATIA.Visible = Falsehatte ich alles schon ausprobiert und es hat überhaupt nichts gebrachtDann habe ich mal ein bisschen rumgesponnen und in einer Schleife die Referenz mehrmals gesetzt.For i = 1 To 10 Set oRef = oSel.Item(1).Reference keine Geschwindigkeitseinbuße auch bei n=1000NextFor i = 1 To 10 Set TheMeasurable = TheSPAWorkbench.GetMeasurable(oRef) ab hier wirds sehr langsamNextDas Sonderbare an der Geschichte:wenn das part nur wenige Elemente h ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unterschied zwischen CATScript Mode und CAA Mode
mathias.bergundthal am 10.04.2006 um 08:53 Uhr (0)
Halloalso ich drücke mich jetzt einfach ausCATScript ist eine Scriptsprache mit der du die zu verwügung gestellten CATIA Befehlen brauchen kannst. Und es ist einfach zu gebrauchen.CAA ist da schon etwas komplexer. Mit CAA kannst du dir deine eingenen Ablaufe, Funktionen programmieren. Und die geschiet alles auf C++ basis, was Aufwand bedeutet.Hier wo ich arbeite sind wir 2 Entwickler. Wir arbeiten hauptsächlich mit VB Automation, das ist was zwischen Script und CAA, und wir haben es immer wieder geschaft d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Programmierung mit NC
Proofin am 20.02.2007 um 11:49 Uhr (0)
Moin,ich hab deinen Code fast unverändert bei mir laufen lassen und es funktioniert.Public Process_Doc As ProcessDocumentPublic Manu_Program As ManufacturingProgramPublic Ref_op As ManufacturingOperationPublic InputProzess(0)Public Input_OP(0)Dim Prosel As SelectionSub CATMain() InputProzess(0) = "ManufacturingProgram" Input_OP(0) = "ManufacturingOperation" Dim Setup1 As ManufacturingSetup Set Process_Doc = CATIA.ActiveDocument Set ActivityRef = Process_Doc.GetItem("Process") *** Retrieve current SetUp ...
|
| In das Form CATIA V5 Programmierung wechseln |