|
CATIA V5 Programmierung : Elternteil einer Selection?
CadV5UserR am 24.09.2008 um 14:10 Uhr (0)
Hallo zusammen!Wie komme ich an ein Elternteil einer Selection?Bei dem Versuch ein Script zu schreiben mit der man eine Komponente in Sitzung ersetzen kann bin ich auf folgendes Problem gestoßen.Ich kann das Part bzw. Product auswählen. Erhalte dann auch den Namen oder sogar den Exemplar Namen.Aber beim versuch das Elternteil ( wo dieses Teil verbaut ist )zu ermitteln mache ich wohl seit Stunden einen systematischen Fehler. .... Set UserSel=CATIA.ActiveDocument.Selection Erg = UserSel.SelectElement2 ( Wa ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Elternteil einer Selection?
CadV5UserR am 24.09.2008 um 14:38 Uhr (0)
Hallo TomTom1972!Hast recht so gehts!!! Noch mal 10UsHabe irgendwie Probleme mich durch die Catia Struktur zu kämpfen, und die Verknüpfungen immer zu verstehen. Sind eigentlich Drawings mit ihren Parts oder Produkten genauso wie Produkte mit Produkten verlinkt? Mir ist klar dass die Produkte bzw. Parts nicht auf die Drawing zeigen!?Oder? GrußCadV5UserR
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Elternteil einer Selection?
CadV5UserR am 25.09.2008 um 09:47 Uhr (0)
Hallo K.Siebert!Danke!!! Sind mehrere interessante Scripte verlinkt!Werde ich mich mal durchkämpfen.Habe aber schon wieder ein neues Problem. Wenn ich von einer Drawing und einem Part / Produkt über NEU_AUS ein neues Teil mit verlinkter Zeichnung erstellen möchte kann ich das machen.Ich gehe auf NEU_AUS und selektiere beides sage ok.Wenn ich aber eine Script-Aufzeichnung aktiviere funktioniert das ganze nicht mehr richtig.Es wird dann ein Part / Produkt erzeugt und eine Zeichnung die aber nicht mehr verli ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Elternteil einer Selection?
CadV5UserR am 25.09.2008 um 10:49 Uhr (0)
Hallo K.SiebertDen Speicherpfad der Teile Auszulesen und / oder neu zu setzen ist nicht das Problem.Wir benutzen aber Catia V5R16SP4 mit dem PDM Programm SmarTeam.Wenn man hierbei Zeichnungen nur Speichern-unter macht gibt es an einigen wenigen Rechnern bei uns manchmal Probleme. SmarTeam vergibt beim Anlegen der Teile Datei-Bezeichnungen mit Nummern.Beim Speichern von Teilen die nur mit Speichern-unter erstellt wurden kann es dann vorkommen das im System das neue und alte Teil auf das selbe Datenbank-Tei ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PDF Script Fehler
CadV5UserR am 29.09.2008 um 11:28 Uhr (0)
Hallo v5malerIst es vielleicht möglich dass eine Firewall den Datenzugriff von Catia unterbindet?Setzt mal die zugriffsrechte kurz auf Admin Rechte, und versuch es dann noch mal.GrußCadV5UserR
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PDF Script Fehler
CadV5UserR am 02.10.2008 um 08:39 Uhr (0)
Hallo zusammen,Noch eine Anmerkung für alle die diese Option nicht kennen.Catia Speichert beim erzeugen von PDF-Dateien immer alle Seiten ab.Ob Catia beim Speichern, jede Seite in je ein PDF umwandelt oder eine PDF Datei mit mehreren Seiten Inhalt erstellt kann man nicht im Script festlegen.Diese wird über die Optionen geregelt.(Getestet für Catia V5R16)In : Tools - Optionen :Allgemein - Kompatibilität unter Grafikformate gibt es die Option Exportieren (Sichern unter). Dort PDF auswählen und auf Konfigurat ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dokument in eigenem Fenster geöffnet/sichtbar?
CadV5UserR am 02.10.2008 um 11:51 Uhr (0)
Hallo dmogler,Das geht wenn du direkt die Fenster abfragst.z.B.:.For N = 1 to CATIA.Windows.CountIf TypeName( CATIA.Windows.Item(N).Parent ) = "Window" Then MsgBox "WARNUNG : Der Schreibtisch ist geöffnet." Exit Sub End IfIf TypeName( CATIA.Windows.Item(N).Parent ) = "PartDocument" Or TypeName( CATIA.Windows.Item(N).Parent ) = "ProductDocument" Then...End IfNext.GrußCadV5UserR
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Referenz -> Objekt
CadV5UserR am 20.11.2008 um 16:08 Uhr (0)
Hallo QUESTManWenn du eine Suche mit dem Makrorecorder aufzeichnest, kannst du die einzelnen Optionen durchtesten. Beim Suchfenster einfach unter Suchen Überall durch das Produkt ersetzen.Beispiel:Language="VBSCRIPT"Sub CATMain()Dim productDocument1 As DocumentSet productDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = productDocument1.Selection selection1.Search "CATAsmSearch.MfConstraint,all"selection1.Search "CATAsmSearch.MfConstraint,in"End SubGrußCadV5UserR
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt2D ansprechen und Koordinaten ändern (verschieben)
CadV5UserR am 05.12.2008 um 09:14 Uhr (0)
Hallo Hokay,Ich habe auf die schnelle mal ein Script erstellt womit dein Problem gelöst sein sollte.........******************************************************************* Programm zum Auslesen und setzen von Punkten****************************************************************** Dim documents1 As Documents Dim document1 As Document Dim drawingDocument1 As Document Dim drawingSheets1 As DrawingSheets Dim drawingSheet1 As DrawingSheet Dim selection1 As Selection Dim selection2 As Selection Dim specsA ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : StartCommand für deutsche Catia Umgebung
CadV5UserR am 13.08.2009 um 10:44 Uhr (0)
Hallo,Ich bin dabei ein Script zu schreiben welches mir ermöglichen soll willkürliche Schnitte zu erstellen.Hierzu habe ich vor das ein Negative - Part bei allen Körpern über eine Boolesche Operation abgezogen wird.Im Buch CATIA V5 automatisieren unter Kapitel 16 gibt es ein Script, wo beschrieben wird wie man Schnittansicht ohne DMU Lizenz erstellen kann.Leider sind die Scripte wohl nur mit Englischer Catia Umgebung getestet worden.Mein Problem ist die Zeile:CATIA.StartCommand Design Mode Läuft bei mir u ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : StartCommand für deutsche Catia Umgebung
CadV5UserR am 14.08.2009 um 08:42 Uhr (0)
Hallo zoltan.bekesi,Danke für den Link.Den befehl Catia.GetWorkbenchId kannte ich noch nicht. Damit sollte mein Problem gelöst sein. Werde ich nachher mal ausprobieren.Ich hatte vorab auch schon im Forum gesucht, aber nichts über den Design Mode gefunden.GrußCadV5UserR
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Warum Referenzen?
CadV5UserR am 20.08.2009 um 13:53 Uhr (0)
Hallo,Das auslesen der Referenzen macht meiner Meinung nur dann Sinn, wenn der ganze Pfad der Bauteile bzw. Punkte usw. mit übergeben werden soll.Beispiel:Es soll eine Messung von zwei Punkten erfolgen.Sind die Punkte in einem Teil ist das ganze kein Problem.Sind die Punkte in zwei Teilen wirds komplizierter. Die Teile sollen zudem in verschieden Strukturtiefen in unterschiedlichen Produkten verbaut sein können.Versucht man nun die Punkte überSet part1 = partDocument1.PartSet hybridBodies1 = part1.HybridBo ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abfrage Refresh – Icon aufleuchten
CadV5UserR am 15.11.2010 um 14:43 Uhr (0)
Hallo Starbirth,Danke für den Tipp mit dem IsUpToDate.Habe mir mal angeschaut wie der Aufruf sein soll.Hier eine funktionierende Version:-----------------------------------------------------------------------Dim ActiveDoc As DocumentDim aPart As PartSet aDoc = CATIA.ActiveDocumentSet aPart = aDoc.PartSet partRoot = aDoc.Part Set pad1 = partRoot.FindObjectByName("Hauptkörper") IsUpToDate = partRoot.IsUpToDate(pad1)If IsUpToDate = False Then MsgBox ("Das Part brauch ein Update")Else MsgBox ("kein Update nöti ...
|
In das Form CATIA V5 Programmierung wechseln |