Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  swb-Dateien erstellen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS
  
3DEXPERIENCE Conference 2026, eine Veranstaltung am 16.06.2026
Autor Thema:  swb-Dateien erstellen (2598 mal gelesen)
sonti
Mitglied
dipl. Masch.-Ing.


Sehen Sie sich das Profil von sonti an!   Senden Sie eine Private Message an sonti  Schreiben Sie einen Gästebucheintrag für sonti

Beiträge: 1175
Registriert: 26.01.2007

Solid Works 2017 SP5
Inventor 2015
Windows 10
SWX (mein Liebling)

erstellt am: 11. Sep. 2007 13:41    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Gemeinde

Ich habe von einem Lieferanten ein Makro erhalten mit der Endung swb. Soweit so gut. Das öffnen war absolut kein Problem. Extras, Makro, Ausführen, und mit der Importdiagnose habe ich mein sldprt erhalten.
Nun zu meiner Frage. Kann man den umgekehrten Vorgang auch ausführen? Habe im Forum nichts dazu gefunden.

Gruss Sonti

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

StefanBerlitz
Guter-Geist-Moderator
IT Admin (CAx)



Sehen Sie sich das Profil von StefanBerlitz an!   Senden Sie eine Private Message an StefanBerlitz  Schreiben Sie einen Gästebucheintrag für StefanBerlitz

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: 11. Sep. 2007 14:16    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für sonti 10 Unities + Antwort hilfreich

Hallo Sonti,

was meinst du damit, den Vorgang umgekehrt ausführen? Aus einem vorhandenen Part ein Makro machen, das dann wieder jemandem zuschicken und der lässt das laufen und bekommt ein neues Part, was aber featuretechnisch identisch aufgebaut ist?

Klar kann man das machen. Du musst einfach nur die Featurestruktur analysieren (natürlich inklusive dem ganzen Geraffeln, an das man als normaler User nicht denkt wie Kamera, Lichter, Ebenen, Kommentare, selbstredend allen Dokumentenoptionen und Dateieigenschaften, usw.), dazu könntest du ModelDoc2::FirstFeature, Feature::GetNextFeature, Feature::GetFirstSubFeature, Feature::GetNextSubFeature, Feature::GetDefinition usw. benutzen. Das ganze merkst du dir dann in einer schönen Datenstruktur (z.B. einer XML Datei, dann kannst du gleich richtig gut glänzen "Tool XYZ ist XML kompatibel" - oh, dann muss es ja gut sein).

Dann suchst du dir aus der API die passenden Befehle raus, um die ganzen Features wieder zu erzeugen; die fangen praktisch alle mit Create an. Wenn du dabei auf (die nicht ganz abwegige) Idee kommst auf diese Art und Weise deine Dokumente wieder abwärtskompatibel zu speichern soltlest du darauf achten, dass diese API Befehle auch in den alten Versionen vorhanden sind und keine Nummer am Ende haben, sprich fehlerkorrigiert oder erweitert wurden.

Das ganze schreibst du dann entweder in einem Texteditor oder exportierst aus dem VBA-Editor (der ja nur SWP Dateien erstellt) das ganz, bereinigst es etwas und speicherst das als SWB (das gute alte SolidWorks Basic). Eh voila.

Bleibt nur noch die Frage warum jemand so einen Riesenaufwand betreiben wollte; im Falle von Partservern mit festgelegtem Aufbau, der aus einer Datenbank gelesen und immer auf dieselbe Weise aufgebaut werden und mehrere Versionen bedienen müssen macht das Sinn, für den "normalen" Hausgebrauch sehe ich da kein Verhältnis zwischen Aufwand und nutzen.

Ciao,
Stefan

------------------
Inoffizielle deutsche SolidWorks Hilfeseite    http://solidworks.cad.de
Stefans SolidWorks Blog

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

sonti
Mitglied
dipl. Masch.-Ing.


Sehen Sie sich das Profil von sonti an!   Senden Sie eine Private Message an sonti  Schreiben Sie einen Gästebucheintrag für sonti

Beiträge: 1175
Registriert: 26.01.2007

Solid Works 2017 SP5
Inventor 2015
Windows 10
SWX (mein Liebling)

erstellt am: 11. Sep. 2007 14:57    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Stefan

Besten Dank für die schnelle Antwort. Du hast richtig verstanden was ich gemeint habe. Deine Antwort ist mir abschreckend genug wieder auf die altbekannten Formate zurückzugreifen und die Finger davon zu lassen. Den wie ich aus deinem Text entnehmen muss kann so der Aufwand und Ertrag keinesfalls stimmen. Es hätte ja sein können dass es sowas gibt.

Gruss Sonti

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

dopplerm
Ehrenmitglied V.I.P. h.c.
Konstrukteur


Sehen Sie sich das Profil von dopplerm an!   Senden Sie eine Private Message an dopplerm  Schreiben Sie einen Gästebucheintrag für dopplerm

Beiträge: 3627
Registriert: 11.02.2005

Win 10
SWX 2019 SP 5.0

erstellt am: 11. Sep. 2007 22:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für sonti 10 Unities + Antwort hilfreich

alleine das lesen war wunderschön 

hebe ehrlich kein wort ausgelassen!

gruss martin

------------------
SWX2008 die Toolbox lernt deutsch  (noch nicht offiziell)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

StefanBerlitz
Guter-Geist-Moderator
IT Admin (CAx)



Sehen Sie sich das Profil von StefanBerlitz an!   Senden Sie eine Private Message an StefanBerlitz  Schreiben Sie einen Gästebucheintrag für StefanBerlitz

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: 12. Sep. 2007 08:31    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für sonti 10 Unities + Antwort hilfreich

Hallo Sonti,

Zitat:
Original erstellt von sonti:
Es hätte ja sein können dass es sowas gibt.

Auf die Idee sind schon ein paar gekommen, es hat sogar schon mal einen ernsthaften Versuch von Phillippe Guglielmetti von Dynabits gegeben, das sogar als OpenSource Projekt aufzuziehen ... leider musste er mit seinem Dynabits aufgeben und auch sein offenes Projekt cadML hat nicht die notwendige Unterstützung erhalten und wurde nach vielversprechendem Beginn praktisch beerdigt ... es ist halt sehr schwer von nur ein paar (oder einem) Enthusiasten aufrecht zu erhalten, die der Meinung sind, dass die Daten den Anwender gehören und nicht dem Programmhersteller.

Wenn Geld dahinter steckt und sich die Anbieter davon einen Vorteil versprechen (wie z.B. bei der OpenDWG Allianz) sieht die Sache eben anders aus; aber ich glaube die Vorstellung, dass alle Programme tatsächlich alle Daten in einer offenen Beschreibung lesen könnten (was ja nicht gleichbedeutend mit nutzbar ist!) verursacht dort echte Alpträume.

Zumindest gibt es Hoffnung für das Abwärtsöffnen der SolidWorks Dateien (Hoffnung stirbt ja bekanntlich zuletzt), auch aufgrund der immer wiederkehrenden Anforderung zumindest eine Version abwärts wieder bedienen zu können und der Vorschläge z.B. mit der internen Versions-ID auf Featurebasis könnte es (irgendwann mal) etwas geben, mit dem man in einer älteren Version auch neuere Dokumente öffnen kann ... und nein, ich kenne keine offizielle Ankündigung von SolidWorks dafür und es kann durchaus sein, dass das nur Wunschdenken ist 

Ciao,
Stefan

------------------
Inoffizielle deutsche SolidWorks Hilfeseite    http://solidworks.cad.de
Stefans SolidWorks Blog

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz