|
CATIA V5 Programmierung : Änderung der Punktdefinition
mathiha am 29.07.2004 um 17:12 Uhr (0)
Hallo Gemeinde,Ich hab nochmal eine Frage.Wie ändere ich die Definition eines Punktes per Makro?Der Fall stellt sich wie folgt dar.Ich habe einen isolierten Punkt, der in der interaktiven Umgebung als Typ Explicit aufgeführt wird. Ich möchte nun aus diesem einen Koordinatenpunkt mit Referenz machen. Leider zeichnet Catia diese Aktion mal wieder nicht vollständig auf.mein erster naiver Ansatz hat leider nicht funktioniert:Dim PtExpl as HybridShapePointExplicitSet PtExpl = hybridShapes1.Item(Point.1)Dim PtCo ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Änderung der Punktdefinition
AndiKrue am 30.01.2009 um 11:32 Uhr (0)
Ok, genau das war die Idee, also verknüpfte Punkte in ihrer Definition zu ändern aber nicht in ihrer Position. Per Hand ist das ja Problemlos möglich, drei Klicks... Schade, dass das Catia nicht richtig aufzeichnet.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektion bei Nutzung einer Form
CatMike am 03.02.2009 um 14:17 Uhr (0)
Hallo,ich habe folgendes Problem, vielleicht hat ja jemand Erfahrung damit.Ich bastle gerade ein VBA-Makro mit einer Form. Auf der Form habe ich einen Button "Select". Wenn dieser angeklickt wird, möchte ich ein Produkt aus der Produktstruktur von (CATIA) selektieren. Nur die Form lässt es nicht zu, beim anklicken auf der CATIA-Oberfläche kann ich nichts selektieren. Ich brauche einen Weg um die Form vielleicht zu deaktivieren oder verstecken (wie auch immer man sowas löst) um so in CATIA mit der Maus sele ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makroaufruf geht plötzlich nicht mehr
Lusilnie am 03.02.2009 um 22:15 Uhr (0)
Hallo Tiberius,wenn ich mich richtig erinnere, stand mal in einem Beitrag, dass "CATIA.SystemService.ExecuteScript" nicht als Aufruf funktioniert! Du musst den Ausdruck in 2 Zeilen teilen:Code:Dim sScriptParams() As VariantDim SysSer As SystemServiceSet SysSer = CATIA.SystemServiceSysSer.ExecuteScript ServerVerzeichnis1Verzeichnis2, catScriptLibraryTypeDirectory, Makro_B.CATScript, CATMain, sScriptParamsTeste mal, ob es dann läuft!mfg,Lusilnie------------------Alle Aussagen zu DassaultSystemes-Produkten si ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Farbauswahl über Toolbar
michi79 am 01.04.2009 um 12:08 Uhr (0)
Hallo Rick,vielen Dank für Deine Antwort. Das Problem ist inzwischen gelöst.Ich habe die Icons mit Paint erstellt und dabei Icons aus dem CATIA-Icons Ordner als Vorlage verwendet. GrussMichi
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Richtung
JPF am 04.02.2009 um 07:41 Uhr (0)
Hallo Zusammen,ich habe mich auch mal mit der Normalen der Fläche beschäftigt. Ich bin zu folgendem Ergebnis gekommen. Wenn Catia die erzeugte Linie (Punkt auf Surface, Linie normal zu Fläche) darstellt, werden für die Ausrichtung der Linie die Flächennormale verwendet. Wird dann die Funktion Richtung umkehren gewählt, wird die Linie in Gegenrichtung gezeichnet. Ja richtig, gezeichnet!!!!! Catia dreht optisch die Linie um, die Linie behält aber die Vektoren der Fläche. Also alle Möglichkeiten die Vektorric ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makroaufruf geht plötzlich nicht mehr
Tiberius am 03.02.2009 um 16:39 Uhr (0)
Hallo Michael,leider ist der Aufruf Vollständig. Was ich geschrieben habe ist nur ein Auszug aus der fehlermeldung.Der Aufruf im Skript mit CATIA.SystemService.ExecuteScript ServerVerzeichnis1...... steht ja dort, zumal ich dort ja auch nichts mehr geändert habe seit längerem.Ich hab jetzt das doch recht umfangreiche Makro_B.CATScript mal zur Seite und hab mir nen ganz banales hingestellt Makro_C.CATScript:Sub CATMain()End SubAlso irgendwas am Aufruf ist faul, denn auch dort kommt der gleiche Fehler.GrußTi ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Gibt es Funktion: Punkt auf Linie ?
Daeumling am 04.02.2009 um 10:41 Uhr (0)
"msgbox PartNewNameSet ProdDoc = CATIA.ActiveDocumentSet Prod = ProdDoc.ProductSet Prods = Prod.ProductsSet ProductEbene2 = Prods.Item(4) Set ProdsEbene2 = ProductEbene2.Products PartName(0) = PartNewName ProdsEbene2.AddComponentsFromFiles PartName, "All" "der Quelltext dazu[Diese Nachricht wurde von Daeumling am 04. Feb. 2009 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter
miezeka am 04.02.2009 um 13:06 Uhr (0)
HI fraglich für mich ist immer noch wie ich diesen Parameter ansprechen kann, muss ich sagenSet parameters = CATIA.ActiveDocument.Part.Parameters (hier spreche ich die Parameter im Part an, aber kann ich die Parameter im Set ansprechen oder ist dies egal?Dim BoolParamV1 As BoolParam (oder soll ich hier schondefinieren, dass es ein Boolparameter ist?Set BoolParamV1 = parameters1.Item(Dokument_Name & "Parameters.1Einflussparameter#Einflussparamter_OB_Fugenlinie_erzeugen")-brauche ich hier "Parameters.1..."od ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Stücklisten Makro d Online Doku verändern??
snatascha am 04.02.2009 um 13:40 Uhr (0)
Hallo Kollegen!Ich habe die Online Doku Stücklisten Makro bereits erfolgreich in die Makrobibliothek eingebunden. Nun bräuchte ich ein paar Tipps zur besseren Gestaltung dieser Excel Datei. Sei es Verweise von bereits erstellten Themen oder ähnlichem. Es wäre nicht falsch, wenn auch ich als Noob in Sachen Programmieren bzw VB es verstehen könnte. Habe es zumindest mal geschafft gehabt paar Standards im Catia zu ändern und im Title Block Templates zu erschaffen. Der Wille ist also da Bin für jeden Tipp dan ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Methode catCstTypeOn failed bei Publications
Daeumling am 04.02.2009 um 18:23 Uhr (0)
Ich habe mal wieder ein Problem ;(Folgendes Skript sollte "einfach" nur auf externe Referenzen zugreifen und ein Constrain daraus bilden:Folgende Fehlermeldung kommt bei heraus: "Methode AddBiEltCst failed"Weiß jemand wieso??? Sub CATMain () Dim Position Position = "VR" Set Docs = CATIA.Documents Set ProdDoc = Docs.Item("TTM.CATProduct") Set Prod = ProdDoc.Product Set constraints1 = Prod.Connections("CATIAConstraints") Set oPub = CATIA.ActiveDocument.Product.Products.Item(4).Products.Item("T_VERBINDER_ ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formula; auf bestehenden Parameter zugreifen und in Formel verwenden
denyo_1 am 05.02.2009 um 07:47 Uhr (0)
Hallo Ron,schau dir mal folgenden Code an. Dieser erzeugt eine Formel. Der Wert der Formel ist die Radius der 1. Kugel (Kugel.1) + 1mm. Dieser wird an die Kugel.2 weitergegeben.Das ist aber nur eine ganz pauschale Vorgehensweise. Da gehören noch ein paar abfragen rein...Code:Sub CATMain() Dim oDoc As Document Dim oPart As Part Dim oRel As Relations Dim oPara As Parameters Dim oLen As Parameter Dim oForm As Formula Set oDoc = CATIA.ActiveDocument On Error Resume Next Set oPart = oDoc.Part If Err.N ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Methode catCstTypeOn failed bei Publications
Daeumling am 05.02.2009 um 09:15 Uhr (0)
habe noch was Probiert.Hab mir erstmal die Referenzen über DisplayName ausgeben lassen:--------------------------------------------------------------------------------Sub CATMain () Set oPub = CATIA.ActiveDocument.Product.Products.Item(4) TTM Konstr Dim Position Position = "VR" Set Docs = CATIA.Documents Set ProdDoc = Docs.Item("TTM.CATProduct") Set Prod = ProdDoc.Product Set constraints1 = Prod.Connections("CATIAConstraints") Set oPub = CATIA.ActiveDocument.Product.Products.Item(4).Products.Item( ...
|
In das Form CATIA V5 Programmierung wechseln |