|
CATIA V5 Programmierung : CATIA gezielt starten?????
noir333 am 10.10.2006 um 18:43 Uhr (0)
Hallo Timberwolve,mit catia.systemconfiguration.Release und .Servicepack kann man den Release-Stand auslesen. Aber für das Environment habe ich noch nichts gefunden.... Suche weiter.....Man müsste wissen, wo das environment-directoty steht, dann kann man dort nach Konfigurationsdateien suchen.....------------------Bernd
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA gezielt starten?????
noir333 am 10.10.2006 um 18:23 Uhr (0)
Hallo Timberwolve,ich habe das gleiche Problem. An die Benennung des Fensters kommt man mit CATIA.Caption (Lesen und Schreiben), das ist nicht das Problem.Ich möchte aus einer vorhandenen Catia-Applikation auslesen mit welchem Release und welchem Environment gestartet wurde, damit ich die Applikation schließen und neu öffnen kann.Dabei ist das Environment nicht dasselbe wie die Catsettings!!Jeder Automobilhersteller hat z.B. sein eigenes Environment, wo bestimmte Tools usw. abgelegt sind.Ein typischer Aufr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA gezielt starten?????
noir333 am 10.10.2006 um 20:34 Uhr (0)
... kleine Ergänzungmit CATIA.SystemService.Environ("CATReferenceSettingPath") kommt man an das ENV-directory....------------------Bernd
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA gezielt starten?????
noir333 am 11.10.2006 um 20:07 Uhr (0)
Hallo Timberwolve,ich habe da so eine Idee: Mathias hat ja beschrieben, wie man das "registrierte" Enviroment aus der Registry holt. Das ist ja das, was bei CreateObject("Catia.Application") gestartet wird. Was hälst Du davon, die Umgebung, die Du starten willst zuerst in die Registry zu schreiben, und dann mit CreateObject starten. Dann hast die die neue Sitzung als Objekt. Evtl. musst Du die alte Registry dann wieder herstellen. Probiers mal... ------------------Bernd
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Anzeige aktualisieren bei Änderung ?
noir333 am 21.09.2007 um 09:58 Uhr (0)
Hallo Leute,ich habe heute nur ein kleines Problem:Ich programmiere mit VB.Net und erzeuge Objekte, z.B. eine Linie im Raum. Dann ändere ich z.B. die Länge der Linie und aktualisiere mit part.update. Diese Aktualisierung wird aber erst auf dem Bildschirm angezeigt, wenn ich die Maus im Catia-Fenster bewege, oder die Space-Mouse anfasse. Klar, das klingt nicht besonders schlimm, aber nervig ist das, wenn man bei längeren Berechnungen immer schön die Maus in Bewegung halten muss, um was zu sehen.Hat jemand e ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Studio 2005 - VB.net Was mach ich falsch?
noir333 am 29.10.2007 um 17:56 Uhr (0)
Hallo Jürgen,ich weiss zwar nicht was "PtDoc = GetCATIAPartDocument()", aber ich gehe davon aus, dass dies eine Function ist, die Dir das aktuelle Document aus Catia holt.Zum Erzeugen musst Du dannmyHBody = PtDoc.Part.HybridBodies.AddundmyHBody.Name="GeometryFromXFLR"zum Benennen eingeben.mit Item kannst Du nur vorhandene HBodies ansprechen.-----------------------------
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Studio 2005 - VB.net Was mach ich falsch?
noir333 am 01.11.2007 um 13:01 Uhr (0)
Hallo Jürgen,also Du hast Spline als Object deklariert! Versuch mal:Code:Sub CreationSpline(ByVal foil As foil, ByVal Spline As HybridShapeSpline)Außerdem bin ich mir nicht sicher, dass das mit dem "ByVal" so in Ordnung ist. Eigentlich dürfen ByVal definierte Variablen nicht in der SUB verändert werden, evtl. mal ByRef versuchen.ReferenceonPoint hast Du auch als "Object" deklariert, das muss aber "reference" sein.Also: Du solltest alle Catia Objekte genauso deklarieren, was sie sind:Dim linie as HybrdiShap ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Studio 2005 - VB.net Was mach ich falsch?
noir333 am 01.11.2007 um 14:14 Uhr (0)
Hallo Jürgen,hat mich gewundert, dass Du überhaupt was zum laufen bekommen hast!Also: Um auf die Catia-Objekte zugreifen zu können musst Du die TLBSzum Projekt hinzufügen:1. Eigenschaften des Projektes öffnen: Projekt - Test1-Eigenschaften - Verweise2. Catia Bibliotheken hinzufügen: Knopf "Hinzufügen" drücken und unter "Durchsuchen" den Pfad zu den Catia-Bibliotheken angeben.(z.B. "C:Program FilesDassault SystemesB16intel_acodein" Achtung! Release beachten!)3. Die Dateien "CATGitTypeLib.tlb" "InfTypeLib.t ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie Eigenschaften für Messen festlegen?
noir333 am 05.05.2008 um 20:16 Uhr (0)
Hallo sbtSDA,also ich denke Du hast 2 Möglichkeiten:1. Du schaffst es irgendwie den Kreis in eine beliebige Curve (CurveDatum) umzuwandeln, so dass er vergisst, dass es ein Kreis war. Ich weiß leider nicht wie, Catia ist da ziemlich clever um den Kreis immer zu erkennen.2. Etwas umständlich ist eine Methode, die ich schon mal verwendet habe. Du nutzt nicht measurable sondern eine "echte Messung"! Vorgehen:Erzeuge Dir eine neue Datei, in der Du eine Kurve und ein Extract von der Kurve erzeugst. Außerdem mus ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie Eigenschaften für Messen festlegen?
noir333 am 06.05.2008 um 15:27 Uhr (0)
Hallo sbtSDA,tja, ich habe nochmal rumprobiert mit Lösung 1. Selbst wenn man den Abstand nicht zum Kreis, sondern zur Kante des Kreises vermisst (Brep Unterelement Edge) kommt leider nur der Abstand zum Mittelpunkt heraus. Catia erkennt, so sehr man sich auch anstrengt, dass das Element ein Kreis ist, beachtlich! Da musst Du wohl weiterhin mit der Umrechnung über den Radius arbeiten.Schade... -----------------------------
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Netzwerkinstallation - wie CATIA Objekt besorgen?
noir333 am 10.04.2008 um 21:32 Uhr (0)
Hallo Thomas,verstehe ich richtig, dass CATIA nicht lokal installiert wurde, sondern von einem Netzlaufwerk gestartet wird?Dann fehlt in der Registry der Eintrag der CATIA-Application.Abhilfe: wechsle in das Verzeichnis der CNEXT.exe und starte in einem Dos-Fenster "CNEXT.EXE /regserver". Dann wird die Application registriert und VB findet sie bei Getobject.-----------------------------
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Umgebungssprache per Makro
noir333 am 23.02.2007 um 00:07 Uhr (1)
Hallo rfriedrich,ein neues Teil ist nicht unbedingt erforderlich, solange schon ein Part geöffnet ist. Hier ein Vorschlag: Dim Bodies1 As Bodies Dim Body1 As Body Dim Bname, catlanguage As String Bodies1 = MyPart.Bodies Body1 = Bodies1.Add Bname = Body1.Name If Bname.Contains("Body") Then catlanguage = "en" ElseIf Bname.Contains("Körper") Then catlanguage = "de" Else MsgBox("Sprachumgebung muss Deutsch oder Englisch sein! Only German or English environment allowed! ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .Net-dlls für CATIA V5
noir333 am 16.03.2009 um 21:34 Uhr (0)
Hallo lles,auf den Rechnern fehlt die Registrierung von CATIA in der Windows Registry. Einfach in den Ordner der cnext.exe wechseln und "cnext.exe /regserver" eingeben.-----------------------------
|
In das Form CATIA V5 Programmierung wechseln |