|
CATIA V5 Programmierung : GetObject + VBA + Excel
Jens Hansen am 22.09.2007 um 23:15 Uhr (0)
Hallo,sind beide Office-Versionen installiert oder wird hier an 2 unterschiedlichen Rechner getestet?Der fehlende Zugrif bei GetObject(, "CATIA.Application") kann unter anderem daher kommen, dass ggf. V5 nicht als COM-Komponente in Windows registertiert ist.Versuch mal Spaßes halber folgendes (kann nix kaputt gehen ):Im Verzeichnis von CNEXT.exe also ..intel_acodein ein DOS-Fenster öffnen und den Befehl "CNEXT.exe -regserver" eingeben.Es passiert hierbei nicht wirklich sichtbares, allerdings wird V5 als ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro in einer Drawing
Jens Hansen am 15.05.2008 um 10:10 Uhr (0)
Hallo,du versucht über eine Selection an das Objekt und an die jeweiligen Eigenschaften (hier die Schriftart) heran zu kommen. Das Geht so leider nicht!!Um die Schriftart zu ändern, musst du den jeweiligen text expliziet ansprechen; d.h die jeweilige View ansprechen und dort den Text ansprechen. Erst dann kannst du die Eigenschaft "Schriftart" ändern.SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXing
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eigene Toolbar über Settings integrieren?
Jens Hansen am 24.04.2008 um 15:48 Uhr (0)
Hallo,unter Tools-Customize kann man unter Commands "Macors" auswählen. Das gewünschte macro mit der maustaste festhalten und einfach in der neuen Symbolleiste ablegen (Drag&Drop)SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXing
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Optimierung VBS
Jens Hansen am 01.06.2006 um 11:59 Uhr (1)
Hallo Chaos,für ObjectiveParameter kannst du folgendes machen:paramtarget = part.Parameters.RootParameterSet.AllParameters.Item(50)oOptimization1.ObjectiveParameter = paramtargetDas optimierte Volumen ergibt sich ja aus der fertigen Optimierung. Es ist daher einfacher, einfach über einen freien Paramter mittels Formel das fertige Volumen abzufragen(kann man ja dirket ins Model einbauen):smartVolume(`Hauptkörper`)Ich hoffe mal, es hilft was weiterJens Hansen------------------Inoffizielle CATIA-Hilfeseitehtt ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verbindung zwischen VBA und CATIA V5 aufbauen!
Jens Hansen am 25.06.2008 um 22:13 Uhr (0)
Es kann aber auch daran liegen, dass die COM-Komponente nicht registriert wurde.Im Verzeichnis von CNEXT.exe also ..intel_acodein ein DOS-Fenster öffnen und den Befehl "CNEXT.exe -regserver" eingeben.Es passiert hierbei nicht wirklich sichtbares, allerdings wird V5 als COM-Komponente neu registriert.Siehe auch Beitrag unter http://ww3.cad.de/foren/ubb/Forum137/HTML/002432.shtml#000001 SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXing
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unendliche Linie erstellen!
Jens Hansen am 20.10.2008 um 10:40 Uhr (0)
Hallo,kannst du es vielleicht über die Schnittkurve (Intersection) zweier Ebenen lösen? Dann wäre diese Schnittkurve immer unendlich lang.SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXing
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Suchen in selektierter Struktur
Jens Hansen am 28.09.2008 um 13:00 Uhr (0)
Hallo,du darfst vorher die Selection nicht leeren(nozprod.Clear) da du damit auch die Auswahl von Hand - laso das ausgewählte Produkt - entfernst. Somit suchst du in einer vollkommen leeren Selection.Lass also diese Zeile weg!SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXing
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter im Product aus Drawing bearbeiten
Jens Hansen am 23.09.2007 um 23:04 Uhr (0)
Hallo,Parameter können nur im unmittelbaren Zugriff geändert werden. Also MUSS das Produkt geöffnet sein, um die Paramter überhaupt anzusprechen. Allerdings bedeutet hierbei "geöffnet", dass das Produkt oder das Part geladen werden muss; es muss nicht sichtbar aufgerufen werden (kein OPEN).Wird ein Drawing geöffnet, wird das zugehörige Referenzmodell immer geladen und ist über CATIA.Documents.Item("Name_der_Referenz") ansprechbar.SGJens Hansen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hintergrundfarbe ändern per Markro
Jens Hansen am 25.04.2006 um 09:26 Uhr (0)
Hallo,versuchs mal so (Ohne Test und somit ohne Gewähr):CATIA.ActiveWindow.ActiveViewer.PutBackgroundColor Array(0, 0, 1)Zitat aus der online-doku: "PutBackgroundColor - Sets the viewers background color. The color is expressed in the RGB color mode, as a triplet of coordinates ranging from 0 to 1 for the red, green, and blue colors respectively."Jens Hansen------------------Inoffizielle CATIA-Hilfeseitehttp:catia.cad.de
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macros zur downloaden
Jens Hansen am 16.12.2008 um 13:36 Uhr (0)
Mal sehen ... vielleicht habe ich ja zwischen den Tagen langeweile ------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Komplexeres Makro
Jens Hansen am 29.08.2007 um 15:59 Uhr (0)
Hallo,der Ansatz mit Excel ist schon mal nicht verkehrt, zmal es (Macro) Beispiele gibt, wo Excel direkt angesprochen und bestimmte Zellen ausgelesen werden. Dies als solches sollte also kein Problem darstellen.Was auf jeden Fall definiert werden muss ist die richtige Identifizierung der Werte, die in einen Zeichnungstabelle müssen. Hierfür könnte man ja verschiedene Tabellenblätter in Excel anlegen und dann das "richtige" auselsen.Die Erzeugung der Tabelle müsste dann dynamisch mit jeder ausgelesenen Exce ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA ------> Excel
Jens Hansen am 09.07.2009 um 17:20 Uhr (0)
Danke dann versuch mal, den laufenden Excel-Process zu killen (steh bestimmt irgendwo im Buch), sodass du immer ein "frisches" Excel geööfnet hast.Alternativ kannst du vorab versuchen, Excel mit GetObject neu zuzuweisen.Viel ErfolgJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Script aus Excel starten
Jens Hansen am 02.02.2010 um 11:01 Uhr (0)
Hallo,was macht das Makro denn? Wäre es ggf. nicht einfach direkt ein Excel-VBA-makro zu machen und direkt von Excel auf V5 zuzugreifen?SGJens Hansen------------------Inoffizielle CATIA-HilfeseiteHomepage von Jens HansenKochbuch - CATIA V5 automatisieren
|
| In das Form CATIA V5 Programmierung wechseln |