|
CATIA V5 Programmierung : Disassemble über StartCmd
MarcDe am 09.06.2009 um 18:08 Uhr (0)
Total krass, ich habs hinbekommen und es funktioniert!Fakt ist: Die Disassemble-Funktion lässt sich doch also ohne großartige Mühe automatisieren, allerdings über StartCmd.Der Weg führt über die Focussierung des aktuellen CATIA-Fensters über die User32.dll.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Achsensystem Selektion, Achsenreferenzen
MarcDe am 11.11.2009 um 10:55 Uhr (0)
Hallo Profis,ich habe schon wieder ein komisches Problem. Ich selektiere mit folgender Methode ein Achsensystem:Code:public bool getCPDAxisSystem() { try { partDocument1 = (PartDocument)oCATIA.ActiveDocument; string e = "", msg = "Select the CPD-Axis-System." + "The selection must be performed in document: " + Catia.activeDocumentName; object[] oType = new object[1]; oType[0] = "AxisSystem"; Selection oSel = partDocument1.Selection; oSel.Clear ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA-Schriftart
MarcDe am 08.01.2010 um 14:37 Uhr (0)
Hey,im Anhang ist mein bisheriger Clone (VS2008Express C#). Sieht schon richtig genial aus, allderings gibt es da ein Problem. Scheinbar sieht das nur so "toll" aus, wenn der User XP und die Windows-Standard-Buttons (System) aktiviert hat also nicht diese schnick-schnack-oberfläche. Dann sieht es etwas anders aus, da die Buttons FLAT-Buttonstile sind mit Hintergrund. Die Verändern sich dann natürlich etwas.Und die normalen Checkboxen mit dem Haken kann man leider in der Farbe nicht ändern. Habe diese dann ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA-Schriftart
MarcDe am 07.01.2010 um 13:56 Uhr (0)
Hallo,kann mir jmd sagen, welche Schriftart CATIA nutzt für die ganzen CATIA-Dialoge etc.?Ich möchte mir in C# die Dialoge nachbauen. Einen aktuellen Thread gibt es ja dazu, der war ganz hilfreich.Hat da jmd vielleicht auch schon mal die Checkboxen nachgebaut oder die Radiobuttons?Vielen Dank
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection abbrechen
MarcDe am 09.03.2010 um 08:38 Uhr (0)
Hallo,ich habe ein schwieriges Problem. Ich versuche in C# die CATIA-Formen und die Funktionalität nachzubauen. Das ist mir soweit auch sehr gut geglückt. Nun bin ich an der SelectMore-Form, d.h. bei diesem kleinen Fensterchen, in welchem der User mehrere Elemente (je nach Funktion) auswählen kann und diese sammelt CATIA einfach in einer Liste. Wenn in meinem Programm jmd dieses Fensterchen öffnet, um mehrere Elemente zu selektieren (beliebig viele um genau zu sein) startet ein Thread außerhalb des GUI-Thr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection abbrechen
MarcDe am 09.03.2010 um 19:03 Uhr (0)
Hey,danke für eure Antworten. Also natürlich kann ich in dem Thread ne Abfrage machen, aber dann kommt ja immer ne MsgBox und fragt nach jedem Auswählen, ob es das nun war mit dem Auswählen oder ob das nächste Element selektiert werden soll und das ist ja nicht ganz CATIA like und auch nervig :-)SelectionElement4 weiß ich das es das gibt, aber ich habe es nie benutzt. Das ist forschungsbedürftig :-)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection abbrechen
MarcDe am 10.03.2010 um 17:53 Uhr (0)
Hallo,ja natürlich kann ich mit ESC die SElection abbrechen, jedoch muss ich dann ja erstmal ESC drücken, was ich ja nicht will. Ich möchte die Fensterfunktionalität so haben wie in CATIA und da muss ich auch nicht ESC drücken, wenn ich ein Mehrfachauswahlfenster habe sondern einfach nur das Fenster schließen! Das ist ja gerade der "Witz".Ich habe das jetzt anders gelöst und zwar wie bereits angesprochen mit der SElectElement3 Methode. Ich muss sagen, die ist richtig cool. Man sollte sie öfters benutzen!! ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection copy innerhalb Produktstruktur
MarcDe am 18.03.2010 um 14:25 Uhr (0)
Hallo,ich muss innerhalb einer Produktstruktur von einem Part etwas in ein anderes Part kopieren. Um den CSO-Fehler bei Selection.copy zu umgehen, muss man ja bekanntlich die Selection aus dem ActiveDocument also dem geöffneten, übergeordneten Produkt gehen und dann das Zielpart der Selection nach dem Copy über ReferenceProduct.Parent.Part hinzufügen. Und dann eben ein pastespecial machen. Funktioniert alles gut, jedoch nur unter einer Bedingung:Das RootProduct, in welchem sich beide Parts befinden, muss A ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Portable Script Center
MarcDe am 25.10.2010 um 20:54 Uhr (14)
Sauber!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia COM-Object serialisieren?
MarcDe am 26.10.2010 um 22:12 Uhr (0)
Hallo,ich möchte ein Automation-Object z. B. ein PartDocument in einer Datenbank speichern. Dazu muss ich das Object serialisieren. Hat das jmd. schon mal gemacht bzw. ist dies möglich? Hat jmd. schon mal ein V5-Object in einer Datenbank gespeichert und danach damit weitergearbeitet?Gruß und dankeschön
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia COM-Object serialisieren?
MarcDe am 05.11.2010 um 22:23 Uhr (0)
Jah, sowas habe ich mir schon gedacht. Schade
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Im Product zwischen zwei Parts Punktabstand messen?
MarcDe am 16.07.2009 um 10:21 Uhr (0)
Hallo Profis,ich habe ein merkwürdiges Problem:Erstelle ich ein Product und packe dort 2 Parts rein (egal ob die Lage eindeutig definiert ist oder nicht) und erstelle z. B. in jedem Part ein Punkt und messe den Abstand mit:Code:Dim TheSPAWorkbench As Workbench Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench("SPAWorkbench") Dim product1 As Product Set product1 = CATIA.ActiveDocument.Product product1.Update Dim point1 As Point, point2 As Point Set point1 = product1.Products.Item(1).Refere ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Feature/Element UUID (IDNAME) auslesen
MarcDe am 25.06.2012 um 18:31 Uhr (0)
Hi Profis,wenn man im Strukturbaum eine Linie erzeugt (nur als Beispiel) und sie dann kopiert und wieder einfügt "as specified" dann heißen beide Elemente gleich. Das gleiche kann man natürlich auch einfach erzeugen indem man zwei beliebige Elemente einfach gleich benennt. Fakt ist, CATIA hat eine interne ID dafür.Frage: Kann man diese ID irgendwie auslesen? Hintergrund: Ich möchte eine Parents/Child-Analyse selbst nachprogrammieren, da diese ja nicht verfügbar ist in der Standard-API. Ich will dann per Re ...
|
In das Form CATIA V5 Programmierung wechseln |