|
CATIA V5 Part / Assembly : Farbtabellen für 3D-Modelle
DanielFr. am 02.04.2010 um 19:22 Uhr (0)
Hallo Ferdi,mir ist gerade noch eine Idee gekommen. Diese ist aber schon ein wenig komplexer. Ihr legt euch für den Kunden ein speziellen Environment (global) an. Hier müsst ihr den den CATReferenceSettings-Path im Environment setzen (am besten so das jeder User der das Env nutzt zentral zugreifen kann. Z.b. übers Netzwerk). Jetzt stellt ihr einmal die Farben des Kunden ein. Diese werden dann im CATReferenceSettings Pfad in der Settingsdatei "CColor" abgelegt.Eine weitere Möglichkeit wäre kein eigenes Envi ...
|
| In das Form CATIA V5 Part / Assembly wechseln |
|
CATIA V5 Programmierung : Segmentgrenzen ermitteln bzw. Kurve zerlegen
DanielFr. am 19.03.2012 um 16:19 Uhr (0)
Hallo,zu Frage 1 (Editor):Das ganz ist eine CATVba Datei. Du benötigst also zum Anzeigen / Editieren einen VBA-Editor (CATIA öffnen, Tools - Makro - Makros - Makro Library - VBA-Projects - Add existing library). Im Anschluss musst du Alt+F11 drücken um den VBA-Editor zu öffnen.zu Frage 2:Ja theoretisch schon. Das Makro ist eigentlich für einen anderen Zweck geschrieben worden funktioniert aber genauso. Grundlage ist immer ein SKETCH. D.h. hast du nur eine Intersection dann musst du dir zuerst einen Sketch ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fileselection Box mit Vorauswahl
DanielFr. am 18.06.2009 um 08:42 Uhr (0)
Hallo Tom,ok ich geb dir ja recht. Ich sehe halt nur ein Problem beim Debuggen des Programms und bei der Übersichtlichkeit. Des weiteren führt das hin- und "hergespringe" immer dazu das du abfragen musst ob die Scripte übetrhaupt noch an der installierten Stelle sind, sonst bekommst du Laufzeitfehler.Die beiden Sachen von Dassault sind zwar richtig geben für mich aber keinen gewichtigen Grund. Erstens ich kann eine MsgBox in VB auch so implementieren das das CATIA Fenster gesperrt ist und zweitens kann ich ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Namen von Geo Sets ansprechen
DanielFr. am 01.06.2010 um 11:25 Uhr (0)
Hallo ,Code:Set anfang = parameters1.Item("Part1Linie1Pt:Schnittpunkt_i\_Punkt_i")Set versatz_Steuerpunkt_(i) = parameters1.Item("Part1Linie1Pt:Schnittpunkt_iSteuerpunkt_i")Set Messungi = parameters1.Item("Part1AufbauLinie1Pt:Schnittpunkt_iMessungi")das ist auch logisch den dein i steht zwischen Anführungszeichen und wird somit von VB als String interpretiert. Du musst den String zusammensetzen und an die Methode .Item übergeben.Hier mal ein kleines Beispiel:Code:...Dim i as IntegerFor i = 1 to 4 paramete ...
|
| In das Form CATIA V5 Programmierung wechseln |
 FindParameterSet.zip |
CATIA V5 Programmierung : Ansprechen eines Parametersets (nicht im RootParameterset)
DanielFr. am 09.12.2010 um 15:21 Uhr (0)
Hallo zusammen,ich hätte noch eine Lösung die denke ich auch releaseübergreifend funktionieren könnte. Der Ausgang ist ein bekannter Parameter (Objekt) welcher in einem x-beliebigen Parameter Set unter einem beliebigen geometrischen Set abgelegt ist (dies wird im Beispiel durch die interaktive Auswahl erzeugt). Von dem bekannten Parameter gibt der Namen (DisplayName) den kompletten "Pfad" wieder. Diesen String kann man zerlegen und dann entweder über FindObject bzw. über eine Std-Suche einfach das Set such ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drive Constraint
DanielFr. am 01.06.2010 um 08:17 Uhr (0)
Zitat:Original erstellt von GeorgK:Hallo Daniel,ich habe die Constraints im Assembly Design. Mir geht es darum schnell verschiedene Bewegungen ausprobieren zu können.Der Ablauf sollte wie folgt sein:- Constraint selektieren- Wert eingeben- Modell wird aktualisiertIn der erweiterten Version soll es wie im DMU einen "Player" geben indem ein Start und Stop-Wert und Schrittweiten eingegeben werden können - mit Loop-Funktion.Leider ging das Programm nicht immer. Vielleicht hast Du eine Idee wie man das lösen k ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Umwandlung eines Splines zu Linien und Bögen !
DanielFr. am 15.12.2009 um 07:39 Uhr (0)
Hallo,vom Ablauf her würde ich das auch genauso machen. Der Preis wird auch wahrscheinlich gerechtfertigt sein. Gehe mal davon aus das die Programmierer hier ein paar hundert Euro die Stunde verlangen. Einfach ist der Algorithmus auch nicht gerade.Von dem her gebe ich Bernd recht. Suche erst mal noch Exportformaten bzw. Freeware Programmen die dir die Arbeit abnehmen. Falls es sowas nicht gibt bzw. das Ergebnis für dich nicht zufriedenstellend ist musst du wohl in den Sauren Apfel beißen. Hier würde ich vo ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geschwindigkeit CATIA
DanielFr. am 21.03.2010 um 12:38 Uhr (0)
Hallo,ich gebe Bernd da auf jeden Fall recht. An der reinen Windowsarchitektur wirst du nichts machen können, d.h. du musst die Performance in deinem Programm erhöhen. Wenn du uns mal den Code posten könntest denn könnten wir dir auch bestimmt noch ein paar Tipps geben.Ich habe dazu auch noch ein Beispiel:Die Performance von Collections im Gegensatz zu einem Array ist bei bestimmten Operationen wesentlich besser. Wenn du bei einem Array ein "Redim Preserve" machst, wird eine komplette Kopie des Array in de ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Prameterliste ahand der elegant Anfangsnamen ermitteln
DanielFr. am 18.08.2012 um 12:24 Uhr (0)
Hallo zusammen,Wenn du dir eine temporäre Collection erzeugst und dann in der Suchfunktion die gefunden Items aus der temporären Cellection löscht wird das viel performanter. Das Ganze kannst du dann mittels einer rekursiven Funktion lösen in die die die temporäre Collection übergibt. Alle Items welche z.B. Nicht mit AAA anfangen sollten vor der SuFu aus der temporären Collection entfernt werden.Falls ich jetzt keinen Denkfehler habe ist deine mögliche Anzahl dann nur noch 50x49 = 2450 um die gesamte Liste ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PowerCopy in Produktumgebung ausführen
DanielFr. am 26.04.2010 um 13:13 Uhr (0)
Hallo Bernod ,mit dem Codeschnipsel kann man leider nichts anfangen da man gerade dein beschriebenes Problem nicht "sieht". Ich denke es liegt daran das in der Funktion "OK_Button_Click" dein Objekt "IntPointObj" keinen Wert (also Nothing) ist. Du hast wieder im Prozedurkopf hierzu eine Übergabe definiert noch kann man erkennen ob das Objekt eventuell global (Public, Private) deklariert wurde.Ich habe dir mal ganz kurz was zusammen geschrieben. Die Instantiierung des PC funktioniert im Beispiel so wie das ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie ruft man ein CATScript oder VBScript aus VBA heraus auf?
DanielFr. am 09.10.2009 um 15:22 Uhr (0)
Hallo,den kann man gar nicht verwenden. Du kannst einen externen VB Editor verwenden (der unterstützt dann die Farben und das Einrücken etc. z.B. Notepadd ++) oder den Quelltext des CATscript bzw. CATvba einfach in den Visal Basic Editor kopieren. Achtung vorallem bei CATvba solltest du dann deine Variablen und Objekte vollständig deklarieren. Erst wenn du sie wieder in das CATvba kopierst kommentierst du die Deklarationen (werden in vba nicht benötigt) aus.Um aus einem catvba Script ein catscript bzw. ein ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
Kritik : Neuen Beitrag erstellen
DanielFr. am 21.11.2009 um 17:24 Uhr (0)
Zitat:Original erstellt von AndreasK:Mein FireFox 3.5.5 springt immer ans Ende des Beitrags, Safari bleibt dort, wo es soll, und IE habe ich nicht ...Dafür springt Safari allerdings bei anderen Gelegenheiten auch nicht dort hin, wohin man es programmiert hat (bei HTML-Anchor (RE: in der Beitragsübersicht) z.B.)Man kann halt nicht alles haben - nicht in jeder Version und nicht in allen Browsern ...Hi,schade...aber echt merkwürdig da es ja bei Roland funktioniert [EDIT]@ runkelruebe: Danke ich werde die ma ...
|
| In das Form Kritik wechseln |
|
CATIA V5 Programmierung : Userform
DanielFr. am 23.03.2010 um 07:35 Uhr (0)
Hallo Dominik, Hallo Stefan,@Dominik: Wenn du aus deinem *.catscript eine *.catvba aufrufst dann kannst du die UserForm ja auch individuell gestalten@Stefan: Ich gebe da Dominik schon recht. Wenn du so und so eine UserForm benötigst dann bietet es sich doch an das Projekt gleich als *.catvba zu realisieren. Alles was eine *.catscript kann, kann auch ein *.catvba. Der Vorteil bei der *.catvba ist das du dann alles zusammen in eine Library legen kannst. Somit wird es wesentlich bedugg- und änderungsfreundlic ...
|
| In das Form CATIA V5 Programmierung wechseln |