Autor
|
Thema: Werte aus SmarTeam-Profilkarte auslesen (mit VBA) (3259 mal gelesen)
|
n4426 Mitglied CAx-Administration, Technischer Zeichner (Maschinen- und Anlagentechnik)
Beiträge: 65 Registriert: 17.01.2003
|
erstellt am: 12. Mai. 2011 08:29 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich möchte mithilfe von einem VBA-Makro Werte aus Atributen aus SmarTeam (R19 SP03) mit CATIA auslesen und diese dann im Makro verwenden. Hat das eine von euch schonmal sowas gemacht und könnte hier ein Code-Beispie posten? Vielen Dank im voraus
------------------ MfG N4426 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RSchulz Moderator² Head of CAD, Content & Collaboration / IT-Manager
Beiträge: 5541 Registriert: 12.04.2007 @Work Lenovo P510 Xeon E5-1630v4 64GB DDR4 Quadro P2000 256GB PCIe SSD 512GB SSD SmarTeam V5-6 R2016 Sp04 CATIA V5-6 R2016 Sp05 E3.Series V2019 Altium Designer/Concord 19 Win 10 Pro x64
|
erstellt am: 12. Mai. 2011 08:45 <-- editieren / zitieren --> Unities abgeben: Nur für n4426
Hallo, die Frage ist, um was es geht bzw. was genau du machen möchtest. Wir haben zum Beispiel Attribute der Profilkarte in das Dokument selbst als Produktparameter in den Eigenschaften eingefügt und diese mit den Werten im SmarTeam verknüpft. Auf diese kann man dann intern zugreifen. Die Lösung die du anstrebst, wäre eigentlich in meinen Augen nur vernünftig in .Net möglich. In dieser Umgebung könntest du entweder direkt auf die SmarTeam-API zugreifen oder über SQL-Mittel an die Datenbank rangehen und das abfragen, was du benötigst. Die Werte direkt auf der Profilkarte abzugreifen dürfte allerdings nicht gehen. Aber was sind diese Werte? In der Regel sind es Datenbankeinträge, die auf der Object-ID zugeordnet sind. ------------------ MFG Rick Schulz Nettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
n4426 Mitglied CAx-Administration, Technischer Zeichner (Maschinen- und Anlagentechnik)
Beiträge: 65 Registriert: 17.01.2003
|
erstellt am: 12. Mai. 2011 08:56 <-- editieren / zitieren --> Unities abgeben:
Hallo, es geht darum, dass ich auf der Profilkarte ein Textfeld haben dass nicht in die Properties der Parts/Products gemappt werden. Dieses möchte ich auslesen und deb Wert in einem VBA-Makro verwenden. Eine andere möglichkeit währe natürlich das Feld in die Properties zu Mappen. Allerdings ist da die Frage, was passiert, wenn ich das Feld z.B. auf Attribut1 mappen würde, was ein User-Properties währe und dies nicht angelegt ist? wird das dann automatisch von SmarTeam erstellt? ------------------ MfG N4426 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RSchulz Moderator² Head of CAD, Content & Collaboration / IT-Manager
Beiträge: 5541 Registriert: 12.04.2007 @Work Lenovo P510 Xeon E5-1630v4 64GB DDR4 Quadro P2000 256GB PCIe SSD 512GB SSD SmarTeam V5-6 R2016 Sp04 CATIA V5-6 R2016 Sp05 E3.Series V2019 Altium Designer/Concord 19 Win 10 Pro x64
|
erstellt am: 12. Mai. 2011 09:39 <-- editieren / zitieren --> Unities abgeben: Nur für n4426
|
n4426 Mitglied CAx-Administration, Technischer Zeichner (Maschinen- und Anlagentechnik)
Beiträge: 65 Registriert: 17.01.2003
|
erstellt am: 16. Mai. 2011 21:57 <-- editieren / zitieren --> Unities abgeben:
Hi Rick, ich hab jetzt einige Zeit gesucht, aber nicht viel gefunden. Hast du vieleicht einen link auf eine Doku der SmarTeam-API (und vieleicht auch für die CATIA-API)? ------------------ MfG N4426 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 16. Mai. 2011 23:05 <-- editieren / zitieren --> Unities abgeben: Nur für n4426
|
tberger Mitglied Application Manager CATIA V5 / V6
Beiträge: 1385 Registriert: 13.01.2007 WIN 7 64bit V5R21SP3HF49 3DX/V6 R2016x
|
erstellt am: 17. Mai. 2011 06:55 <-- editieren / zitieren --> Unities abgeben: Nur für n4426
Im Smarteam-Installationsverzeichnis findest du im bin-Ordner eine Datei "AZ.HLP". Darin kannst du die "BasicScriptReference" aufrufen. ------------------ Grüße aus dem Thurgau Thomas +++++++++++++++++++++++++++++++++ CATIA - eine Laune der Natur ... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |