| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| Bechtle stärkt PLM-Geschäft mit Neugründung |
Autor
|
Thema: Materialdatenbank (4123 mal gelesen)
|
SteffenB Mitglied Geprüfter Konstrukteur (IHK) / Key-User
Beiträge: 268 Registriert: 10.08.2005 Intel Xeon 3,6Ghz 32GB RAM NVIDIA Quadro 2000 Windows 7 Pro / 64bit SWX 2015 SP2.1
|
erstellt am: 18. Jan. 2008 08:32 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, ich hab ein Frage. Kann ich mit Hifle der Materialdatenbank eine Eigenschaft auslesen? Ich möchte eine Dateieigenschaft im Model ausfüllen lassen (Werkstoffnummer. Kann ich das irgendwie machen? Danke Gruß Steffen ------------------ Wer Rechtschreibfehler findet darf sie gerne behalten! :-) www.egoproducts.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
G. Dawg Ehrenmitglied V.I.P. h.c. Teamleiter FEM Simulation
Beiträge: 2622 Registriert: 12.07.2004 SolidWorks_2o2o SP3.o Win10_x64, Quadro_P2ooo. VisualStudio_2o19_Pro. FEM: Forge_NxT_HPC, ANSYS_WB. 3D-Printer: Ultimaker_2, Tinker_Gnome.
|
erstellt am: 18. Jan. 2008 15:50 <-- editieren / zitieren --> Unities abgeben: Nur für SteffenB
Zitat: Original erstellt von SteffenB: Kann ich mit Hifle der Materialdatenbank eine Eigenschaft auslesen? Ich möchte eine Dateieigenschaft im Model ausfüllen lassen (Werkstoffnummer.
Kannst Du mal bitte ganz genau erklären, was Du da machen willst? Siehe mal in der Hilfe nach "$PRP". Vielleicht ist das schon die Antwort auf Deine Frage. ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SteffenB Mitglied Geprüfter Konstrukteur (IHK) / Key-User
Beiträge: 268 Registriert: 10.08.2005 Intel Xeon 3,6Ghz 32GB RAM NVIDIA Quadro 2000 Windows 7 Pro / 64bit SWX 2015 SP2.1
|
erstellt am: 18. Jan. 2008 16:50 <-- editieren / zitieren --> Unities abgeben:
Ich will mit Hilfe der SolidWorks Materialdatenbank (solidworks materials.sldmat) eine neue Dateieigenschaft erzeugen. Wir haben bereits eine eigene Materialdatenbank. Unsere Normenstelle verlangt, dass in unseren Zeichnung zum Werkstoff (z.B. S235JRG2)auch die Werkstoffnummer (z.B. 1.0038) im Zeichnungskopf drin steht - ist ja auch nicht verkehrt. Meine Frage ist, kann ich die Werkstoffnummern direkt in der Materialdatenbank eintragen? Wenn ich dann im Model ein Material wähle, dass ich auch eine Dateieigenschaft wie z.b. "SW-Material@Teil1.SLDPRT". ------------------ Wer Rechtschreibfehler findet darf sie gerne behalten! :-) www.egoproducts.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lutz Federbusch Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Maschinenbau
Beiträge: 3094 Registriert: 03.12.2001 alle SW seit 97+ AutoCAD2016-2022 ERP ProAlpha + CA-Link Intel Core i7-7820K 32GB Win10x64 Quadro K5000 SpacePilot
|
erstellt am: 18. Jan. 2008 17:28 <-- editieren / zitieren --> Unities abgeben: Nur für SteffenB
Du könntest andersherum ein Makrofeature im Teil haben, das bei jedem Neuaufbau (?) das Material ausliest (swModel.MaterialIdName) und passend dazu die Dateieigenschaft prüft/schreibt/ändert... ------------------ Lutz Federbusch Mein Gästebuch Der Mensch, Herr oder Sklave der Technik? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
myca Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 4383 Registriert: 15.06.2007 SW 2007 SW 2018 2,67 GHz,2 GB, ATI FIRE GL V5200, XP 64 3,4 GHz, 8GB, ATI FIRE PRO V7800, WIN 10 Pro
|
erstellt am: 18. Jan. 2008 17:31 <-- editieren / zitieren --> Unities abgeben: Nur für SteffenB
|
SteffenB Mitglied Geprüfter Konstrukteur (IHK) / Key-User
Beiträge: 268 Registriert: 10.08.2005 Intel Xeon 3,6Ghz 32GB RAM NVIDIA Quadro 2000 Windows 7 Pro / 64bit SWX 2015 SP2.1
|
erstellt am: 19. Jan. 2008 11:18 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von myca: Hi SteffenB,da ist dank dem Kolegen Manuel alles drinn. http://ww3.cad.de/foren/ubb/Forum2/HTML/006466.shtml#000001, G. thomas
Kannst du mit der Materialdatenbank auch direkt die Werkstoffnummer auslesen? So haben wir es zur Zeit auch, dass die Werkstoffnummer bei uns in Klammer steht - das will unsere Normenstelle aber nicht wirklich! Hast du vll. die Materialdatenbank, die du hier Verlink hast? Der Beitrag ist nämlich von 2004, die Datei gibts nicht mehr. @Lutz: Wenn möglich möchte ich kein Makro an der Stelle zum Einsatz bringen! Gruß Steffen ------------------ Wer Rechtschreibfehler findet darf sie gerne behalten! :-) www.egoproducts.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
myca Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 4383 Registriert: 15.06.2007 SW 2007 SW 2018 2,67 GHz,2 GB, ATI FIRE GL V5200, XP 64 3,4 GHz, 8GB, ATI FIRE PRO V7800, WIN 10 Pro
|
erstellt am: 19. Jan. 2008 12:33 <-- editieren / zitieren --> Unities abgeben: Nur für SteffenB
Hi Steffen, um es zu laden gehe mit der RMT drauf und Ziel speichern unter.., dann .txt weglöschen. Das mit dem "ausklamern" und separat speichern/darstellen wird sehr schwierig. Ist dann schließlich eine zusätzliche Variable nicht nur in der Mat.datenbank - auf die muß man auch vom SW zugreifen können ( muß ja bekannt sein). Der einzige Ausweg/Umweg ist eine Gleichung zu verbiegen - so wie in dem Beispiel (Stückzahl). Ist aber nicht wirklich der Brimger - Handarbeit. G. thomas ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
marques_CH Mitglied Prozessdesign/PLM
Beiträge: 698 Registriert: 21.11.2005 Solidworks 2012 SP3 Flow Sim Workstation: 6x 4.7 Ghz Quadro 4000 Revodrive 3 X2 SSD
|
erstellt am: 19. Jan. 2008 12:36 <-- editieren / zitieren --> Unities abgeben: Nur für SteffenB
Hallo steffen Du kannst entweder Name, Zusammensetzung oder nummer haben aber nicht dazwischen wählen. Du kannst die Namen in deiner Material datenbank ändern so das statt S235JRG2 eben 1.0038 al Name im Zeichnungskopf steht. Für alles andere musst du Benutzerdefinierte Eigenschaften vergeben. Heisst du musst sie dann für jedes Dokument neu vergeben. gruss marques Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SteffenB Mitglied Geprüfter Konstrukteur (IHK) / Key-User
Beiträge: 268 Registriert: 10.08.2005 Intel Xeon 3,6Ghz 32GB RAM NVIDIA Quadro 2000 Windows 7 Pro / 64bit SWX 2015 SP2.1
|
erstellt am: 20. Jan. 2008 13:48 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, Zitat: Original erstellt von marques_CH: Hallo steffenDu kannst entweder Name, Zusammensetzung oder nummer haben aber nicht dazwischen wählen. Du kannst die Namen in deiner Material datenbank ändern so das statt S235JRG2 eben 1.0038 al Name im Zeichnungskopf steht. Für alles andere musst du Benutzerdefinierte Eigenschaften vergeben. Heisst du musst sie dann für jedes Dokument neu vergeben. gruss marques
Eine Auswahl möchte ich sowieso nicht haben. Als Auswahl würd ich Standard immer die Beschreibung (S235JRG2) nehmen, weil nicht jeder kann was mit Werkstoffnummer anfangen. Ich hab gedacht, dass es eben möglich sei, dass die Werkstoffnummer mit beim Material irgendwo hinterlegt wäre- und diese dann eine Dateieigenschaft schreibt.
Zitat: Original erstellt von Lutz Federbusch: Du könntest andersherum ein Makrofeature im Teil haben, das bei jedem Neuaufbau (?) das Material ausliest (swModel.MaterialIdName) und passend dazu die Dateieigenschaft prüft/schreibt/ändert...
Wie würde so was gehen? Ich könnt darüber mal mit meim Makro- Spezialist^^ sprechen - weil ich kenn damit nicht aus.
------------------ Wer Rechtschreibfehler findet darf sie gerne behalten! :-) www.egoproducts.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
marques_CH Mitglied Prozessdesign/PLM
Beiträge: 698 Registriert: 21.11.2005 Solidworks 2012 SP3 Flow Sim Workstation: 6x 4.7 Ghz Quadro 4000 Revodrive 3 X2 SSD
|
erstellt am: 20. Jan. 2008 14:00 <-- editieren / zitieren --> Unities abgeben: Nur für SteffenB
Hallo Steffen ich hab bereits versucht unter SWX 2008 die Material Datenbank zu ändern aber das lässt SWX immer noch nicht zu. weder ne neue Eigenschaft vergeben noch ne alte missbrauchen ^^ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
G. Dawg Ehrenmitglied V.I.P. h.c. Teamleiter FEM Simulation
Beiträge: 2622 Registriert: 12.07.2004 SolidWorks_2o2o SP3.o Win10_x64, Quadro_P2ooo. VisualStudio_2o19_Pro. FEM: Forge_NxT_HPC, ANSYS_WB. 3D-Printer: Ultimaker_2, Tinker_Gnome.
|
erstellt am: 21. Jan. 2008 07:52 <-- editieren / zitieren --> Unities abgeben: Nur für SteffenB
Mit einem kleinen Makro kannst Du z.B. das machen: Macht aus "abcdef (1.0000)" -> 1.0000
Code:
Material = "abcdef (1.0000)" Material_neu = Right(Material, InStr(Material, "(") - 1) Material_neu = Left(Material_neu, 6)
Macht aus "abcdef (1.0000)" -> abcdef
Code:
Material = "abcdef (1.0000)" Material_neu = Left(Material, InStr(Material, "(") - 1)
EDIT: Woops... da war noch ein syntax error drin! ------------------ [Diese Nachricht wurde von G. Dawg am 21. Jan. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SteffenB Mitglied Geprüfter Konstrukteur (IHK) / Key-User
Beiträge: 268 Registriert: 10.08.2005 Intel Xeon 3,6Ghz 32GB RAM NVIDIA Quadro 2000 Windows 7 Pro / 64bit SWX 2015 SP2.1
|
erstellt am: 21. Jan. 2008 13:39 <-- editieren / zitieren --> Unities abgeben:
|
G. Dawg Ehrenmitglied V.I.P. h.c. Teamleiter FEM Simulation
Beiträge: 2622 Registriert: 12.07.2004 SolidWorks_2o2o SP3.o Win10_x64, Quadro_P2ooo. VisualStudio_2o19_Pro. FEM: Forge_NxT_HPC, ANSYS_WB. 3D-Printer: Ultimaker_2, Tinker_Gnome.
|
erstellt am: 21. Jan. 2008 13:47 <-- editieren / zitieren --> Unities abgeben: Nur für SteffenB
|
Peter_H Mitglied Konstrukteur/CAD-Admin
Beiträge: 175 Registriert: 30.08.2001 SWX2015 SP5.0 EPDM 2015 SP3.0 Win7/64 Intel Xenon 2,93 GHz NVIDIA Quattro FX3800 12 GB RAM
|
erstellt am: 22. Jan. 2008 07:25 <-- editieren / zitieren --> Unities abgeben: Nur für SteffenB
Hallo Steffen Warum gehst du nicht folgenden Weg: Mit dem XML-Editor (http://www.moremotion.com/) kannst du die .sldmat editieren und recht einfach ändern. Bei der Materialangabe (z.B.: S235JRG2 den Text mit der Werkstoffnummer ergänzen (mit oder ohne Klammern im Text) Gruß Peter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SteffenB Mitglied Geprüfter Konstrukteur (IHK) / Key-User
Beiträge: 268 Registriert: 10.08.2005 Intel Xeon 3,6Ghz 32GB RAM NVIDIA Quadro 2000 Windows 7 Pro / 64bit SWX 2015 SP2.1
|
erstellt am: 22. Jan. 2008 07:41 <-- editieren / zitieren --> Unities abgeben:
|
rhrumpel Mitglied Konstrukteur
Beiträge: 648 Registriert: 21.03.2004 Firma: SWX 2017 Premium SP3.0 (Primär) SWX 2021 Premium SP3.0 Lenovo P70 32 GB RAM i7-6820HQ 2,7Ghz Quadro M4000M WIN10 PRO 64bit 3d Connexion SpacePilot
|
erstellt am: 24. Jan. 2008 15:59 <-- editieren / zitieren --> Unities abgeben: Nur für SteffenB
Hi ! Ohne den ganzen Thread gelesen zu haben. Ja, es ist möglich. Beispieleintrag: <material name="1.0718 - 11SMnPb30+C [9SMnPb28K]"> Gruß Ralf ------------------ Die Faulheit hat der Herr vor den Verstand gesetzt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DaTe Mitglied Ausbilder für Zerspanungstechnik, Zeich.verwaltung
Beiträge: 6 Registriert: 24.01.2008
|
erstellt am: 25. Jan. 2008 07:32 <-- editieren / zitieren --> Unities abgeben: Nur für SteffenB
Hi Steffen, wir haben das ganze so gelöst. Es gibt bei SolidWorks die Datei *.sldmat, das ist die Datei, wo SolidWorks bei der Erstellung eines neuen Materials, in der Materialdatenbank, die ganzen Werkstoffdaten hineinschreibt. Der Pfad der Datei ist unter SolidWorks-Extras-Optionen-Systemoptionen-Dateipositionen zu finden, hier kann über den schwarzen Pfeil die Pfadverknüpfung der Materialdatenbank für dein System angezeigt werden. So findest du die Datei der Materialdatenbank ganz einfach. Wenn du nun über den Windows-Explorer die Datei mit einem Texteditor öffnest, kannst du dein Material induviduell verändern. Die Materialdatenbank wird erst aktuallisiert in SolidWorks wenn Sie dann neu geöffnet wird. Beispiel: <classification name="Titan Titanlegierungen"> <material name="(3.7185) TiAl4Mo4Sn2"> <shaders> <pwshader name="Rostfreier Stahl"/> <cgshader name="texture"/> <swtexture path="images\textures\metal\cast\cast_fine.jpg"/> </shaders> <swatchcolor RGB="9da4ac"> <sldcolorswatch:Optical Ambient="0.520000" Transparency="0.000000" Diffuse="0.800000" Specularity="1.000000" Shininess="0.400000" Emission="0.000000"/> </swatchcolor> <xhatch name="ANSI32 (Stahl)" angle="0.000000" scale="1.000000"/> <physicalproperties> <EX displayname="Elastizitätsmodul" value="190000005120.000000"/> <NUXY displayname="Poissonsche Zahl" value="0.290000"/> <GXY displayname="Schubmodul" value="74999996416.000000"/> <ALPX displayname="Wärmeausdehnungskoeffizient" value="0.000018"/> <DENS displayname="Dichte" value="8000.000000"/> <KX displayname="Wärmeleitfähigkeit" value="16.000000"/> <C displayname="Spezifische Wärme" value="500.000000"/> <SIGXT displayname="Zugfestigkeit" value="517016992.000000"/> <SIGYLD displayname="Streckgrenze" value="206806992.000000"/> </physicalproperties> </material> In dieser Zeile <material name="(3.7185) TiAl4Mo4Sn2"> kannst du, denn Text abändern z.B.<material name=" 3.7185 TiAl4Mo4Sn2">, wie du willst. Wir haben die Klammer mit reingeschrieben, da für uns auch die eigentliche Bezeichnung wichtiger ist, und die Nummer nach vorne gesetzt, damit man noch den Zustand an die Bezeichnung hängen kann (manuell bei den Eigenschaften des Teils) z.B. +C für kaltgewalzt. Hoffe dies hilft dir weiter. Gruß DaTe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SteffenB Mitglied Geprüfter Konstrukteur (IHK) / Key-User
Beiträge: 268 Registriert: 10.08.2005 Intel Xeon 3,6Ghz 32GB RAM NVIDIA Quadro 2000 Windows 7 Pro / 64bit SWX 2015 SP2.1
|
erstellt am: 25. Jan. 2008 07:54 <-- editieren / zitieren --> Unities abgeben:
Morgen, @DaTe ja das weiß ich! Ich hab eine eigene Materialdatenbank erstell. Ich wollt zusätzlich zur Dateieigenschaft (Material) eine Dateieigenschaft "Werkstoffnummer" erzeugen, aber dies geht ja leider nicht. Wir haben das gleiche Prinzip "C45 (1.0503)" Unsere Normenstelle hat nur gemeckert, dass beides in einer Spalte (Stückliste) und im Schriftfeld bei Werkstoff auf taucht. ------------------ Wer Rechtschreibfehler findet darf sie gerne behalten! :-) www.egoproducts.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |