| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
| |
| Schweizer Premium-Anbieter von Flugzeuginnenausstattungen "fliegt" auf Modelsearch , ein Anwenderbericht
|
Autor
|
Thema: Modellmengen aus Baugruppe (1784 mal gelesen)
|
SOLID-master Mitglied Consultant/Trainer CAD/PDM/ERP
Beiträge: 88 Registriert: 20.04.2004
|
erstellt am: 06. Mrz. 2015 10:55 <-- editieren / zitieren --> Unities abgeben:
hallo. ist es möglich die modellmengen aus einer bestimmten baugruppe abzufragen? oder muss man mühsam mit schleifen die zählen? ein paar ansätze wäre für mich sehr hilfreich ------------------ THREEMA id: NZNR5X9S Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StephanWörz Mitglied Maschinenbautechniker
Beiträge: 785 Registriert: 11.10.2000 exone - Win10 i9-12900K 3187MHz 32GB Ram nVidia RTX A5000 creo elements/direct V20.5.1.0 SolidPower V20.4 ModelSearch KeyShot 11 CADdoktor SX PHOENIX V11
|
erstellt am: 06. Mrz. 2015 12:49 <-- editieren / zitieren --> Unities abgeben: Nur für SOLID-master
Ansätze : Alle Teile einer Baugruppe suchen und in Liste schreiben, Länge der Liste ermitteln... Code:
(Display (format nil "Teile in Quelle : ~A" (length (SelectAllParts Assy)))) ;; Funktion zum wählen aller Teile rekursiv in Baugruppe (defun SelectAllParts (Assy) (setq Teile (sd-call-cmds (get_selection :focus_type *sd-part-seltype* :allow_face_part :allow_wire_part :select :recursive :in_assembly Assy))) );;SelectAllParts
------------------ ...viele Grüße Stephan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SOLID-master Mitglied Consultant/Trainer CAD/PDM/ERP
Beiträge: 88 Registriert: 20.04.2004
|
erstellt am: 06. Mrz. 2015 13:00 <-- editieren / zitieren --> Unities abgeben:
danke Stephan für die schnelle antwort. ja, so bekomme ich die gesamte menge einer baugruppe. was ich meine ist die menge pro postition so zu sagen. z.b. part1 | 1x part2 | 1x part3 | 3x etc. ------------------ THREEMA id: NZNR5X9S Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
Beiträge: 6377 Registriert: 14.12.2004 CoCreate Modeling V20 + PE6 NotePad++
|
erstellt am: 06. Mrz. 2015 14:02 <-- editieren / zitieren --> Unities abgeben: Nur für SOLID-master
|
Walter Geppert Moderator Frank und Frei
Beiträge: 2158 Registriert: 12.12.2000
|
erstellt am: 07. Mrz. 2015 00:06 <-- editieren / zitieren --> Unities abgeben: Nur für SOLID-master
Eine wirklich praxisgerechte Stückliste lässt sich nicht so einfach realisieren. Wie behandelt man z.B. Baugruppen, die als ein "Teil" gewertet sollen (Zylinder etc.)? Gibts funktionale Unterbaugruppen, die auch durchsucht werden müssen? Brauche ich eine Unterscheidung in - Konstruktionsteile => müssen angefertigt werden
- Zukaufteile => müssen bestellt werden
- Verbindungselemente => Vorrat im Schraubenlager
- ...und so weiter
------------------ meine LISP-Makros sind auf osd.cad.de Disclaimer Grüße aus Wien
Walter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SOLID-master Mitglied Consultant/Trainer CAD/PDM/ERP
Beiträge: 88 Registriert: 20.04.2004 hp Z210, W7 64bit - PTC Creo Elements/Direct Modeling 23 - AutoCAD/Mechanical MDT6/2010 - ZwCAD 2010 - IBSCAD Mech.
|
erstellt am: 09. Mrz. 2015 14:05 <-- editieren / zitieren --> Unities abgeben:
danke an alle für die schnelle antwort. @highway45 die 3d-tools habe ich auch schon angeguckt, wie es aussieht muss ich wohl selber was zusammenscripten. @Walter Geppert du hast grundsätzlich recht. dafür gibt es aber erp/pdm - systeme die die teile auf stammdatenebene steuern. den die menge wird doch in den strukturbaum in den runden klammern angezeigt(unabhängig ob es kaufteil/fertigungsteil/schweißteil etc. ist). ------------------ THREEMA id: NZNR5X9S Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
achim96 Mitglied Konstrukteur
Beiträge: 130 Registriert: 08.07.2013 Creo Elements / Direct Modeling, V20.1.4.0 Model Manager V20.1.4.0 Part Library
|
erstellt am: 09. Mrz. 2015 16:28 <-- editieren / zitieren --> Unities abgeben: Nur für SOLID-master
hallo, dieses Problem habe ich leider auch. Mich interessiert vor allem wie viele größere, schwerere Teile vorhanden sind. Die Schrauben und Scheiben interessieren mich nicht. Vielleicht hilft es über eine Auswahl wie weiter oben beschrieben um das Gewicht zu erweitern, um z.B. den "Kleinkram" aus der Betrachtung zunächst wegzulassen. Im Anhang habe ich ein Bild von der Auswahl. Diese Auswahl führe ich aus und markiere das Ergebnis im Auswahlfenster und übergebe sie nach EXCEL und sortiere dort. Wenn sie gleich viel wiegen, liegt die Vermutung nahe, dass es Gleichteile sind. ------------------ freundliche Grüße Achim Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Geppert Moderator Frank und Frei
Beiträge: 2158 Registriert: 12.12.2000
|
erstellt am: 11. Mrz. 2015 00:13 <-- editieren / zitieren --> Unities abgeben: Nur für SOLID-master
Na dann am Ende ein paar Anregungen, wie es gehen könnte. Als Erstes braucht man eine Art von Klassifizierung, was überhaupt gezählt werden soll. Das kann über Klassen im MM passieren oder über sonstwie angehängte Attribute z.B. über Positionsnummern, die vom User vergeben wurden. Dann die Struktur schön brav rekursiv durchackern und jedes erstmals vorkommendes Exemplar mit passender Klassifizierung
- (a) in eine Liste von {sd-inq-obj-contents-sysid} eintragen
- (b) einen entsprechend strukturierten Eintrag in eine (Stück-)Liste eintragen
Jedes Teil/Bgr abchecken, ob es schon in der Exemplarliste (a) steht, wenn ja, entsprechende Stücklisteneintrag=Zähler in Stückliste (b) erhöhen, sonst siehe oben. Der Schlüssel zu dem Ganzen: Code: (sd-inq-obj-contents-sysid object)
Vermutungen über gleiches Gewicht, Volumen etc. sind m.E. nicht zielführend. Resumé: ziemlich nah dran am Eröffnungsbeitrag Zitat: Original erstellt von SOLID-master: ...oder muss man mühsam mit schleifen die zählen?
Code: (dolist)
Nicht umsonst ist die Programmiersprache LISP------------------ meine LISP-Makros sind auf osd.cad.de Disclaimer Grüße aus Wien
Walter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Geppert Moderator Frank und Frei
Beiträge: 2158 Registriert: 12.12.2000 Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.6, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf HP ZBook Fury 16 G9, Windows 10 Pro 64
|
erstellt am: 11. Mrz. 2015 00:43 <-- editieren / zitieren --> Unities abgeben: Nur für SOLID-master
Wer sich den ganzen Quatsch ersparen will, und dabei noch jede Menge Zusatznutzen lukriert: SolidPower oder Ähnliches kaufen. Das Rad ist schon erfunden! PS: Nein, ich bekomme keine Provisionen, es ist nur nach meinen Erfahrungen einfach schade um die Zeit, die man noch einmal reinsteckt in so ein Projekt. ------------------ meine LISP-Makros sind auf osd.cad.de Disclaimer Grüße aus Wien
Walter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |