|
CATIA V5 Programmierung : Parts in Struktur umbenennen
denyo_1 am 08.12.2008 um 14:07 Uhr (1)
Hallo shaitan80,es liegt nicht wirklich an der Selection sondern eher an dieser ZeileCode:Set product2 = products1.Item(selection1.Item(i).Value.Name)Sobald du nämlich ein Unterprodukt in deinem Main Produkt hast, gehören die Bauteile in deinem Unterprodukt nicht mehr zu den Items des products1 sondern zu den Items deines Unterprodukts.Ich versteh den Sinn dieser Zeile auch nicht den mit folgendem Code läuft es doch auch und s ist egal in welchem Produkt sich die Parts befinden.Code:Sub CATMain()String5 = ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : geänderter vb-editor schmiert ab
denyo_1 am 08.12.2008 um 15:04 Uhr (0)
Hallo,versuch mal CATIA neu zu installieren. Das hört sich an als wäre da irgendwas bei der installation schief gegangen------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Textparameter mit einer reellen Zahl verknüpfen
denyo_1 am 08.12.2008 um 17:17 Uhr (0)
Hallo,ah ok jetzt hab ich dich. Dafür brauchst du kein Skript sondern das kannst du auch mit einer Rule machen. Dafür brauchst du aber unbedingt eine KWA-Lizenz. Wenn du diese zur Verfügung hast dann musst du die KnowledgeAdvisor Workbench öffnen, eine neue Rule definieren und den obigen Quellcode (mit dem richtigen Syntax) eigeben. Kann dir gerade mit dem Syntax nicht helfen, da ich im Auto sitze und kein CATIA hab. Wenn ich wieder in der Firma bin poste ich dir den richtigen Syntax. Aber wie gesagt ohne ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CatVBA Makros auf anderen Rechner
denyo_1 am 20.01.2009 um 12:32 Uhr (0)
Hallo,nein die kann NICHT seperat installiert werden. Die VBA Bibliothek stellt eine Bibliothek dar in der sich alle CATVba Projekte befinden. Wenn du die Makros in V5 öffnest (also Alt + F8 drückst) findest du gleich oben rechts den Button Makrobibliotheken. Hier kannst du (falls VB6 in CATIA installiert wurde) eine CATVba Datei auswählen (*.catvba). Im Visual Basic Editor (ALT + F11 falls installiert) kannst du dann das Projekt mitsamt Modulen, UserFormen tec. sehen.VB6 muss aber für CATIA definitiv inst ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Externer Editor für .catvba
denyo_1 am 12.12.2008 um 09:15 Uhr (0)
Hallo Wahl,*.catvba Dateien sind interne CATIA Dateien und können IMHO nur mit dem in CATIA installierten Visual Basic Editor geöffnet (editiert und erstellt) werden.Aber wenn du ein Programm schreiben willst und dabei kein CATIA brauchst (weil du alle Methoden, Klassen und Objekte von CATIA auswendig kennst ) dann schreib dein Programm doch mit Visual Basic Express 2008. Ist kostenlos zu haben und du kannst im endeffekt das selbe machen (wenn nicht noch mehr, da mehr APIs und mehr Controls für eine UserFo ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ein Product im Baum anclicken und weiter im script benutzen
denyo_1 am 15.12.2008 um 10:14 Uhr (0)
Hallo valyaleta,das geht mit einem Code:selectedElement2. Dazu sind aber noch mehrere Abfragen nötig. Hierbei wird im Script vorbestimmt welchen Typ der Anwender auswählen darf (in deinem Fall ein Product). Anschließend wird der Selektion das Object übergeben das der Anwender ausgewählt hat. Leider sind für CATIA CATParts innerhalb einer Produktstruktur auch Produkte. Deswegen muss dein Abschnitt wie folgt ausehen:Code: Dim otype(0) Dim Auswahl Dim Check As Boolean Set oDoc = CATIA.ActiveDocument Set ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Textfeld formatieren
denyo_1 am 17.12.2008 um 12:07 Uhr (0)
Hallo hawu,die Methode VisProperties.SetRealColor steht nur einer Selektion zur Verfügung. Du versuchst aber dem Objekt MyText1 diese Methode aufzudrücken das kann nicht funktionieren.Definier dir eine Selektion, weise dieser das TextBox Objekt zu und ändere dann die VisProperties.Code:Set oSel = CATIA.ActiveDocument.SelectionoSel.Add MyText1oSel.VisProperties.SetRealColor r,b,g, 1 EDIT:In dem von dir erwähnten Thread ist myList eine Selektion und deswegen funktioniert es da (Dim myList As Selection)------ ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro-Punkte
denyo_1 am 17.12.2008 um 12:48 Uhr (0)
Hallo,ich nehm mal an das noch geladen Dokumente in der Session verfügbar sind. CATIA hat die Angewohnheit da ein wenig zickig zu sein. Eigentlich sollten alle Dokumente beim schließen auch geschlossen werden. CATIA macht das machmal nicht. Starte mal CATIA neu und versuchs dann nochmal.Ich habe mit der Zeit gelernt die geöffneten Dokumente nicht mit dem X zu schließen sondern über Datei - Schließen. Da funktioniert es ein bisschen besser ;-)------------------MFG DanielDie KATJA ist halt doch nur ne zickig ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement4 in CATScript
denyo_1 am 18.12.2008 um 09:32 Uhr (0)
Servus Leute,hab ein kleines Problem bezüglich einer Selektion und eines CATScripts. Und zwar verwende ich ein SelectElement4 um aus einer Zeichnung heraus in einem Part eine Ebene zu selektieren. Mit einer CATVbs klapp das einwandfrei.Sprich er läuft bis zur Selektion, spruckt mir in der Statusleiste meine Eingabe aus, dann kann ich das Fenster wechseln und die Ebene selektieren und anschließend wechselt CATIA automatisch in die Zeichnung zurück und ich kann mit der Selektion weiterarbeiten.Wenn ich das g ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement4 in CATScript
denyo_1 am 18.12.2008 um 10:16 Uhr (0)
Hallo ich nochmal,konnte den Fehler finden. Wnn man die Selktion nach dem Defnieren und vor dem selectElemet4 mit einem Clear löscht dann funktionierte es nicht und CATIA wird durch das Script gesperrt. Andernfalls geht es Und da soll nochmal einer sagen die Französin sei nicht zickig (Ich versteh nämlich den Fehler nicht ganz der da ausgelöst wird. Anscheinend ist in Frankreich 1+1 nicht immer gleich 2 sondern auch mal 2,5 )------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro-Punkte
denyo_1 am 17.12.2008 um 11:55 Uhr (0)
Hallo Tweety,weil ja bald Weihnachten ist und ich nicht mehr viel zu tun habe hab ich dir mal ein Makro gebastelt.Erst mal zum Ablauf:1. Es darf nur EINE Zeichnung und EIN CATPart geöffnet sein (bzw. in der Session verfügbar sein)2. Das Makro starten3. Drei Punkte auswählen auf die die Ebene gespannt werden kann4. Fertig Das Makro erzeugt aus den gegebenen Punkten eine neue Ebene (im gleichen geometrischen Set wie der erste angeklickte Punkt). Anschließend wird von dieser neuen Ebene die Vorderansicht ab ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : catvbs Script aus einem catvbs Script aufrufen
denyo_1 am 07.01.2009 um 09:03 Uhr (0)
Hallo Andreas,das geht folgendermaßen:Code:Sub CATMain()Dim params()CATIA.SystemService.ExecuteScript "iLibraryName", iLibraryType, "iProgramName", "iFunctionName", iParameters, oResultEnd SubiLibraryName: Dateipfad zur Bibliothek in dem sich das Makro befindet das gestartet werden solliLibraryType:- catScriptLibraryTypeDirectory: Wenn sich das Makro in einer Bibliothek befindet- catScriptLibraryTypeDocument: Wenn sich das Makro innerhalb eines Dokumentes befindet (z.B. in Part1.CATPart)- catScriptLibraryT ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Konverter von CATIA V4 nach V5 Zeichnung
denyo_1 am 29.12.2008 um 13:54 Uhr (0)
Hallo Albert,IMHO ist sowas nicht möglich. Ein Skript kann meiner Meinung nach eine konvertierte Zeichnung nicht "sinnvoll" parametrisieren, da "sinnvoll" meiner Meinung nach von der Art der Zeichnung abhängt. Es kann zum Beipsiel in einem Fall sinnvoller sein ein Loch von der Aussenkante zu bemaßen, obwohl es bei einer anderen Zeichnung sinnvoller sein kann ein Loch von der Mitte aus zu bemaßen. Woher soll das Skript diese intellegenz besitzen?------------------MFG DanielDie KATJA ist halt doch nur ne zic ...
|
In das Form CATIA V5 Programmierung wechseln |