|
CATIA V5 Programmierung : Bei GetMeasurable andere Achse verwenden
tomtom1972 am 02.10.2008 um 07:45 Uhr (0)
Hallo zusammen,Das alles ist nur ein bischen Vektorrechung und funktioniert immer nach dem gleichen Prinzip. Unten ein Beispiel für Achsensysteme (d.h. hier wird mit zwölfspaltigen Vektoren gerechnet, also Arrays mit Index 0 bis 11, siehe auch Onlinedoku).Der Code ist ein Auszug zum Umrechen der Transformation (Verschiebung, Rotaion) von Parts / Products innerhalb einer Struktur, d.h. von ganz unten ausgehend (dem Part) werden die Transformationsvektoren uber alle Strukturebenen bis zum Root umgerechnet. D ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formular beim ersten Aufruf ohne Funktion
MICHLICK am 03.12.2008 um 11:31 Uhr (0)
Hallo, ich habe folgendes Problem:ich rufe über ein CATScript eine catvba auf. (Kursiv sind Variablen)CATIA.SystemService.ExecuteScript sScriptPath, catScriptLibraryTypeVBAProject, sScriptName, sScriptFunction, sScriptParamsDer Aufruf funktioniert auch und das Formular aus dem catvba wird angezeigt aber ich kann im Formular klicken was ich will - nichts passiert. Ich kann lediglich oben rechts auf das "X" klicken und das catvba beenden.Wenn ich das Ganze ein zweites mal Probiere funktioniert das Formular e ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bei GetMeasurable andere Achse verwenden
INLU am 01.10.2008 um 17:47 Uhr (0)
Hallo ogard1,ich glaube das diese Funktion nur bei einem Punkt funktioniert, der über Koordinaten erzeugt wurde.zitat CAA :" Returns or Sets the reference Axis System for PointCoord feature "Ich habe aber einen Vertex-punkt, also einen Punkt, den ich von einer Flächenkante selektiert habe.@ Henry Die Koordinaten bekomme ich aus einem selektierten Vertex-punkt. Leider aber nur zur Absoluten Achse.Code:inputobjecttype(0) = ("Vertex")usersel1 = Selection.SelectElement2(inputobjecttype, "Flächenpunkt selektier ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Führende Instanz definieren
Criollo am 03.12.2008 um 16:08 Uhr (0)
Dubioses Catia...hab nun die Thematik mit dem aktivieren / deaktivieren eingebracht. Funktioniert einwandfrei - beim ersten Mal.Möchte ich aber ein zweites Achsensystem in eine andere Instanz kopieren. So läuft das Makro zwar fehlerfrei durch. CATIA nimmt aber einfach die führende Instanz vom ersten Makrolauf, und verwendet deren Transformation.Das einzige was zu helfen scheint, ist ein CATIA Neustart. Dann läuft wieder alles sauber.Falls mir hier noch jemand einen Typ geben kann, wie man die französische ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parts in Struktur umbenennen
Augustiner am 15.02.2006 um 17:21 Uhr (1)
So das Problem habe ich jetzt gelöst.Dafür ein neues.Hier das Script mit dem ich eine Struktur umbenennen kann.Sub CATMain()String5 = Inputbox ("Eingeben welcher Name oder Nummer ersetzt werden soll!!! ", "Test")String3 = Inputbox ("Zu ersetzenden Namen oder Nummer eingeben", "Test") Set productDocument1 = CATIA.ActiveDocument Set selection1 = productDocument1.Selection selection1.Search "(CATAsmSearch.Part),all" For i = 1 To selection1.Count Set productDocument1 = CATIA ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SaveAs klappt nicht
hawu am 04.12.2008 um 14:58 Uhr (0)
Hallo,ich habe die Partnumber aus der erstelletn ansicht ("Front View")austelesen.Das bietet Vorteile, wenn man zb den part direkt im productselektieren und ableiten möchte, bekommt so auch wirklich den namen des parts.Mit CATIA.ActiveDocument.Product.Partnumber wird die partnumberdes products zurückgegeben. das ist eben für den fall, das man sich in einem product befindet günstiger.Viele Grüße harry
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Feuil1.CreationLoft Makro fehlt
santacad am 03.12.2008 um 22:10 Uhr (0)
Hallo,kann mir jemand das Makro zur Verfügung stellen? ICh habe das nciht.ICh möchte Punkte aus Excelins Catia bringen und dann eine Fläche daraus zaubern.Mfgsanta
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie erkenne ich das aktive Dokument im Baum?
-thf- am 04.12.2008 um 00:10 Uhr (0)
würde mich auch interessieren, bin noch absoluter neuling (beschäftige mich seit einer woche damit), aber vlt hilft dir das (vorerst):Function defkoerp ()Dim torso(0)torso(0) = "Body" Dim UserSel As Selection Set UserSel= CATIA.ActiveDocument.Selection UserSel.Clear Dim X As CATBSTR X = UserSel.SelectElement2(torso, "Körper wählen", True) If X = "Normal" Then defkoerp=UserSel.Item(1).Value.Name Else MsgBox ("Abbruch") End IfEnd Functionthomas
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Führende Instanz definieren
tomtom1972 am 04.12.2008 um 07:05 Uhr (0)
Hallo Crillo,und wieder einen Schritt weiter. Du hast nur noch folgenden Fehler gemacht: Du must nach dem kopieren der ersten Instanz nicht nur ein Selection. Clear ausführen sondern die neue Selektion über ein Selection.Search vornehmen, d.h. ich gehe davon aus, das du es bisher über ein Selection.Add gemacht hast, da dann der von dir beschriebene "Fehler" auftritt.Also am einfachsten geht es wenn du es so abänderts...Selection.Clear, dannSelection.Add() ... (wie bisher, hier ist die Transformation noch f ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : User Blickrichtung abfragen und in Vektor umwandeln
Jens Hansen am 04.12.2008 um 16:18 Uhr (0)
Hallo,ich verstehe leider nicht so recht was du wills?! Du kannst doch über equitation plane - paralel to screen eine Ebene parallel zur aktuellen Blickrichtung machen. Ist es nicht das was du willst?SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SaveAs klappt nicht
V5Playaz am 04.12.2008 um 14:05 Uhr (0)
Hallo Harry,mit:Code:CATIA.ActiveDocument.NameCATIA.ActiveDocument.FullnameCATIA.ActiveDocument.pathCATIA.ActiveDocument.product.partnumberkannst du den Namen und Pfad des aktiven Dokuments auslesen.Grüße Dominik[Diese Nachricht wurde von V5Playaz am 04. Dez. 2008 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SaveAs klappt nicht
K.Siebert am 04.12.2008 um 12:56 Uhr (0)
Hallo,Hier ist eine Diskussion über SaveAs http://ww3.cad.de/foren/ubb/Forum137/HTML/002554.shtml und du musst den Kompletten Pfad angeben das Verzeichnis list du mit Path aus hier ein LösungsvorschlagCode:__________________________Dateipad LESEN___________________________________________Dateipfad = drawingView1.GenerativeBehavior.document.ReferenceProduct.Parent.PathFullName = drawingView1.GenerativeBehavior.document.ReferenceProduct.Parent.FullnameName = drawingView1.GenerativeBehavior.document.Reference ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SaveAs klappt nicht
hawu am 04.12.2008 um 14:05 Uhr (0)
Hallo und Danke an alle.Mit der Dateipfadabfrage Dateipfad = drawingView1.GenerativeBehavior.document.ReferenceProduct.Parent.Pathaus dem obigen Post von k.Siebert hats nicht funktioniert, weil man da denke ich ein schon bestehendes DrawingDokument benötigt.Da das Drawing im selben Verzeichnis wie de Part, der abgeleitet wird gespeichert werden soll, gehts aber mit dem Pfad des Parts. Hätt ich vielleicht mal dazusagen sollen, den Pfad hab ich jetzt über folgende Zeile bekommen:oPath = oPart.Parent.Pathden ...
|
In das Form CATIA V5 Programmierung wechseln |