| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| SPS |
Autor
|
Thema: Makro zur Kalkulation (909 mal gelesen)
|
Rainer Zufall Mitglied Projektleiter
Beiträge: 158 Registriert: 27.09.2004
|
erstellt am: 17. Jan. 2007 12:49 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, kann mir jemand mal eine Frage beantworten. Kann man ein Makro schreiben, das die Konturlänge, die Anzahl der Einstiche, Biegungen und Gewindebohrungen, die Oberfläche, die Materialdicke und den Werkstoff und dieses mit Werten die in einer anderen Datei stehen multipliziert, so das ich nachher eine Vorkalulation für mein Teil habe und bei Änderungen sich dieser Preis automatisch anpasst. Geht sowas? Bitte, bitte sagt ja!! bis dahin Rainer Zufall ------------------ Auch Kopfarbeit sollte Hand und Fuß haben. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Teddibaer Ehrenmitglied V.I.P. h.c. Struktur-Experte
Beiträge: 2125 Registriert: 09.02.2004 **CSWP 06/2004** -- MacBook Air M1 MacBook Pro M1-Max
|
erstellt am: 17. Jan. 2007 12:51 <-- editieren / zitieren --> Unities abgeben: Nur für Rainer Zufall
|
Teddibaer Ehrenmitglied V.I.P. h.c. Struktur-Experte
Beiträge: 2125 Registriert: 09.02.2004
|
erstellt am: 17. Jan. 2007 12:57 <-- editieren / zitieren --> Unities abgeben: Nur für Rainer Zufall
Nun, bei einem wie auch immer gearteten normierten Aufbau deines Bauteils, wäre ein tabellengesteuertes Teil möglich. Werden die von Dir gewünschten Werte als Dateieigenschaft eingetragen (leider nur händisch, aber evtl. über Makro sehr komfortabel), kann eine Stückliste mit diesen Werten generiert und nach Excel exportiert werden. Dritte Variante wäre eine Kalkulationssoftware mittels VB-Makro. Deine Werte aus der anderen Datei wären dann in diesem hinterlegt. Aufwand/ Nutzen wäre aber hier mal anzusprechen. Das Modell zu öffnen und nebenbei die Werte in Excel einzutragen ginge sicherlich schneller. Kannst Du das evtl. etwas genauer beschreiben, was Du vorhast!?
------------------ Gruß, der Teddibaer Besucht mich doch einmal ... oder ... auch zweimal ... ----------------------------------------------------------------- Eine mathematische Wahrheit ist an sich weder einfach noch kompliziert, sie ist. - Émile Lemoine Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rainer Zufall Mitglied Projektleiter
Beiträge: 158 Registriert: 27.09.2004 Solid Egde ST10 2D Drafting Windows 7 64-bit Intel Core i7-2600 CPU @3,40GHz 8,00GB Arbeitsspeicher
|
erstellt am: 17. Jan. 2007 14:34 <-- editieren / zitieren --> Unities abgeben:
Hier mal so meine Idee. Die Werte im pdf stimmen nicht mit dem Part überein. Aber so von dem Grundgedanken denk ich sieht man was ich möchte. Nur mein EDV´ler der mir etwas dafür programmieren sollte, kennt sich nicht genügend mit SWX aus. EDIT: Kalkulation2.zip hinzugefügt falls sich Kalkulation.zip nicht öffnen läßt. bis dahin Rainer Zufall ------------------ Auch Kopfarbeit sollte Hand und Fuß haben. [Diese Nachricht wurde von Rainer Zufall am 18. Jan. 2007 editiert.] [Diese Nachricht wurde von Rainer Zufall am 18. Jan. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dopplerm Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 3592 Registriert: 11.02.2005 Win 10 SWX 2019 SP 5.0
|
erstellt am: 17. Jan. 2007 22:20 <-- editieren / zitieren --> Unities abgeben: Nur für Rainer Zufall
würde dir empfehlen, eine exceltabelle zu benutzen und einfach die 10 werte mit hand einzutragen stelle es mir leicht vor, auf der zeichnung die enstiche und bohrungen abzuzählen gruss martin ------------------ Wer hat meine Signatur geklaut? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rainer Zufall Mitglied Projektleiter
Beiträge: 158 Registriert: 27.09.2004
|
erstellt am: 18. Jan. 2007 08:31 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von dopplerm: stelle es mir leicht vor, auf der zeichnung die enstiche und bohrungen abzuzählen
Natürlich könnte man das auch von Hand machen, nur will ich das doch garnicht wenn das auch automatisch gehen kann. bis dahin Rainer Zufall ------------------ Auch Kopfarbeit sollte Hand und Fuß haben. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jens_oliver Mitglied Softwareentwickler
Beiträge: 114 Registriert: 28.06.2005
|
erstellt am: 18. Jan. 2007 09:49 <-- editieren / zitieren --> Unities abgeben: Nur für Rainer Zufall
|
Rainer Zufall Mitglied Projektleiter
Beiträge: 158 Registriert: 27.09.2004 Solid Egde ST10 2D Drafting Windows 7 64-bit Intel Core i7-2600 CPU @3,40GHz 8,00GB Arbeitsspeicher
|
erstellt am: 18. Jan. 2007 11:13 <-- editieren / zitieren --> Unities abgeben:
|
jens_oliver Mitglied Softwareentwickler
Beiträge: 114 Registriert: 28.06.2005
|
erstellt am: 18. Jan. 2007 11:48 <-- editieren / zitieren --> Unities abgeben: Nur für Rainer Zufall
|
Rainer Zufall Mitglied Projektleiter
Beiträge: 158 Registriert: 27.09.2004 Solid Egde ST10 2D Drafting Windows 7 64-bit Intel Core i7-2600 CPU @3,40GHz 8,00GB Arbeitsspeicher
|
erstellt am: 18. Jan. 2007 12:52 <-- editieren / zitieren --> Unities abgeben:
|
jens_oliver Mitglied Softwareentwickler
Beiträge: 114 Registriert: 28.06.2005
|
erstellt am: 18. Jan. 2007 14:02 <-- editieren / zitieren --> Unities abgeben: Nur für Rainer Zufall
Kann man das mit einem Makro machen? Grundsätzlich ja, denn man kann so gut wie alles aus SW auslesen. Aber der Aufwand ist abhängig davon, wie intelligent das Programm sein muss, um bestimmte Inhalte (z.B. Einstiche, Außenkontur) zu finden. Werden z.B. alle Einstiche mit einem bestimmten Feature erzeugt, oder haben einen bestimmten Namen, ist es natürlich sehr einfach die Anzahl zu bestimmen. Existiert in einer Skizze oder Zeichnung immer nur eine Außenkontur, ist es auch einfach die Länge zu bestimmen. Werden aber Einstiche, z.B. auch über ein Muster erzeugt, wird die Sache schon schwieriger. Die Ausnahmen von den Regeln bestimmen sehr oft den Aufwand und die Machbarkeit einer Automatisierung. Einfach gesagt: Wenn jemand keine Ahnung hat von dem was ihr konstruiert, aber mit einer geringen Einarbeitungszeit (10 Minuten) die Werte bestimmen könnte (auch wenn er dafür einen Tag oder ein Jahr benötigt), dann kann es wahrscheinlich auch ein Programm. Benötigt man aber Fachwissen, wird es schwierig. Gruß Oliver
------------------ Software nach Maß für Ihr CAD-System www.ib-knepper.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jens_oliver Mitglied Softwareentwickler
Beiträge: 114 Registriert: 28.06.2005
|
erstellt am: 19. Jan. 2007 11:16 <-- editieren / zitieren --> Unities abgeben: Nur für Rainer Zufall
|
Rainer Zufall Mitglied Projektleiter
Beiträge: 158 Registriert: 27.09.2004 Solid Egde ST10 2D Drafting Windows 7 64-bit Intel Core i7-2600 CPU @3,40GHz 8,00GB Arbeitsspeicher
|
erstellt am: 19. Jan. 2007 13:25 <-- editieren / zitieren --> Unities abgeben:
Hallo, das ist ja richtig gut. So ungefähr hatte ich mir das vorgestellt. Gibt das SWX auch her, die Abwicklung automatisch zu selektieren, die Biegungen auszulesen und das Makro im Hintergrund laufen zu lassen? Werte wie Abmaße, Dicke und Oberfläche auszulesen sind ja kein Thema (für den einen oder anderen). Diese müßten dann allerdings in die Eigenschaften geschrieben werden. Alles andere müßte ich ja dann mit einer Tabelle berechnen können, denk ich. bis dahin Rainer Zufall ------------------ Auch Kopfarbeit sollte Hand und Fuß haben. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Piet Mitglied Konstruktionsleiter & Konstrukteur
Beiträge: 661 Registriert: 20.11.2001 SWx 2021
|
erstellt am: 19. Jan. 2007 14:05 <-- editieren / zitieren --> Unities abgeben: Nur für Rainer Zufall
Wenn man die Erkennung der kostenverursachenden Features hinkriegt, könnte man das Makro als Makrofeature im Teil verankern. Der berechnete Preis könnte dann als benutzerdefinierte Eigenschaft an das Teil gehängt werden, das Makrofeature würde diesen Preis auch bei Änderungen immer aktualisieren. Piet Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rainer Zufall Mitglied Projektleiter
Beiträge: 158 Registriert: 27.09.2004
|
erstellt am: 19. Jan. 2007 14:08 <-- editieren / zitieren --> Unities abgeben:
Hallo Piet, und genau das möchte ich haben. Bin ich da eigentlich der einzige auf weiter Flur oder könnten andere das auch noch gebrauchen. Kommt mir im Moment noch so vor. Bis dahin Rainer Zufall ------------------ Auch Kopfarbeit sollte Hand und Fuß haben. 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: 19. Jan. 2007 14:19 <-- editieren / zitieren --> Unities abgeben: Nur für Rainer Zufall
|
dopplerm Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 3592 Registriert: 11.02.2005 Win 10 SWX 2019 SP 5.0
|
erstellt am: 21. Jan. 2007 13:12 <-- editieren / zitieren --> Unities abgeben: Nur für Rainer Zufall
Zitat: Original erstellt von Lutz Federbusch: Ich möchte nicht, daß jeder, dem ich ein Teil gebe, auch meine Kalkulation sieht...
In diesem Fall hat man dann ein Makro, das diese Informationen vor der Weitergabe raus nimmt. Einige Firmen, speichern Ihre Preise (oder Richtpreise) in den Dateieigenschaften und erstellen so gleich die Kalkulationen. In diesem Fall empfihlt es sich dann vor der Weitergabe, diese Infos zu löschen. gerade für kleine Projekte (Unternehmen) ist ein Bestellsystem nicht rentabel, deswegen könnte man viel über Excell machen. (ist natürlich etwas am Thema oben vorbei, sollte nur als Ergänzung dienen) Gruß Martin
------------------ SWX2008 die Toolbox lernt deutsch (noch nicht offiziell) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |