| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| InnovationsForum: Digital Factory – Das Online-Event für Ihre Fertigung |
Autor
|
Thema: Eingefügte Objekte (1753 mal gelesen)
|
Rbauer Mitglied Konstrukteur
Beiträge: 40 Registriert: 02.04.2001
|
erstellt am: 25. Sep. 2001 09:09 <-- editieren / zitieren --> Unities abgeben:
Hallo SWXler, wenn man eine Exceltabelle als Objekt einfügt um z.b. über API die Tabelle als Eingabemaske benutzt um Maße zu steuern. Ist es möglich an die Exceltabelle heranzukommen ohne SWX zu starten?. Es ist zwar möglich innerhalb von SWX das Excelsheet "extern" zu speichern dann hat aber das Sheet keine Verbindung zu SWX . Gruß Rainer
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Fairchild Mitglied
Beiträge: 179 Registriert: 30.11.2000
|
erstellt am: 26. Sep. 2001 11:06 <-- editieren / zitieren --> Unities abgeben: Nur für Rbauer
Hallo Rainer, wenn du das Excel Sheet extern gespeichert hast dann verknüpfe die beiden doch einfach miteinander. In der externen die Zelle in die Zwischenablage speichern, in SWX Part -Bearbeiten Tabelle -die gewünschte Zelle wählen -Bearbeiten inhalte einfügen -verknüpfen. Der Haken bei der Sache ist allerdings du mußt, wenn du Änderungen die du extern gemacht hast aktivieren willst, das Part öffnen die Tabelle öffnen wieder schließen und speichern. Geht am besten mit Hilfe von API, Stefan sei Dank. Wir steuern unsere ganzen Varianten mit Tabellen, API und demnächst auch mit Profi DB der FA. Keytech. ------------------ christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rbauer Mitglied Konstrukteur
Beiträge: 40 Registriert: 02.04.2001
|
erstellt am: 26. Sep. 2001 16:27 <-- editieren / zitieren --> Unities abgeben:
Hi Christian, danke für die Antwort, das hab ich mir schon so ungefähr vorgestellt. Mir ist nur der API Code unklar zum aktivieren und öffen des sheets im Part. Der Makrorekorder zeichnet die Aktivierung nicht auf Kannst Du mir vielleicht mit ein paar Zeilen Code helfen ? Wäre echt super danke rainer Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)
Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 27. Sep. 2001 08:38 <-- editieren / zitieren --> Unities abgeben: Nur für Rbauer
|
Fairchild Mitglied
Beiträge: 179 Registriert: 30.11.2000
|
erstellt am: 27. Sep. 2001 09:41 <-- editieren / zitieren --> Unities abgeben: Nur für Rbauer
Hallo Rainer, Ich habe genauso angefangen wie du, erst als SW-Makro ausprobieren und dann nach Professioneller API Hilfe suchen (und das funkt am besten hier im Forum). Frau Dieterich Solid Line Rellingen hat mir dann sehr beim geradebiegen meiner bescheidenen VB Anfänge geholfen. Hier einige Zeilen. 'SolidWorks starten GetObjectSWX '--------------- 'Teil bearbeiten '--------------- 'Modell öffnen Set Part = swApp.OpenDoc3(ModelPath, 1, 0, 0, 0, 1, OpenDocErrors) If OpenDocErrors <> 0 Then MsgBox "Fehler beim Öffnen des Teils.", vbCritical, "Programmabbruch" End End If '---------------------------------------------------------- 'in Part eingelagerte Excel Tabelle öffnen und regenerieren '---------------------------------------------------------- Set swApp = CreateObject("SldWorks.Application") Set Part = swApp.ActiveDoc Part.InsertFamilyTableEdit ' Tabelle öffnen swApp.ActiveDoc.ActiveView.FrameState = 1 Part.CloseFamilyTable ' Tabelle schließen swApp.ActiveDoc.ActiveView.FrameState = 1 Part.EditRebuild ' Teil neu aufbauen Part.Save2 False ' Teil sichern nun viel Spass dabei.
------------------ christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rbauer Mitglied Konstrukteur
Beiträge: 40 Registriert: 02.04.2001
|
erstellt am: 27. Sep. 2001 11:34 <-- editieren / zitieren --> Unities abgeben:
Danke an Euch beide das war der entscheidente Hinweis. Ich hatte in der API auch nachgesehen aber nichts gefunden was aber nicht heisen soll das nichts drin steht Das mit der API Hilfe ist ja sowiso ne sache. Also danke Gruß Rainer Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |