| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
| |
| Erstellung von Mehrfach-Konstruktionsdaten , ein Anwenderbericht
|
Autor
|
Thema: Kritische Teileanzahl (1524 mal gelesen)
|
lix b Mitglied Konstrukteur, CAD-Admin
Beiträge: 291 Registriert: 03.10.2014 Creo Elements / Direct Modeling 20.4 Creo Elements / Direct Model Manager 20.4 <P>Notepad++ Win 11
|
erstellt am: 04. Nov. 2015 15:38 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen! Ich würde gerne mal wieder eure Erfahrung einholen, ob dieses Problem bei euch auch besteht. Es gibt Situationen da wirkt sich die Anzahl der geladenen Teile äußerst negativ auf die Performance aus. Nehmen wir z.B. den Befehl "Lasche" unter "Basic Sheets". Habe ich ein Teil X geladen an dem ich eine Lasche erzeugen möchte, reagiert der Befehl nach Auswahl der Kante in bruchteilen von Sekunden. Hat man nun im Speicher eine Größenordnung von ~ 300 bis 500.000 Teilen geladen, braucht der Befehl am selben Teil X bereits 10 bis 20 Sekunden um zu reagieren. Das ergibt für mich keinen Sinn, da hierbei die restlichen Teile ja keinen direkten Zusammenhang haben. Bei > 1Mio Teile (und das können auch Exemplare sein) dauert es bereits über 2 Minuten bis nach Auswahl der Kante etwas passiert. Kennt ihr dieses Phänomen??? ------------------ Viele Grüße Felix Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
Beiträge: 6377 Registriert: 14.12.2004 SolidDesigner-20.5.0 + PhoenixPDM-11 + Solidworks-2023 + PE8 + Blender
|
erstellt am: 04. Nov. 2015 18:13 <-- editieren / zitieren --> Unities abgeben: Nur für lix b
Hätte für mich nur theoretische Bedeutung. Wir arbeiten mit Baugruppen und laden nicht eine ganze Kleinstadt, nur um ein Loch zu bohren. Natürlich muß das Programm mehr verwalten wenn mehr Teile geladen sind. Auch wenn kein anderes Teil betroffen ist muß berechnet werden wie die Anzeige der Peripherie aussieht wenn eine Funktion aktiviert wird. Denn die Vorschau oder beispielsweise nur das Umfärben einer Fläche oder Kante hat für die Darstellung Auwirkung auf alles was dahinter angezeigt wird. Selbst wenn alle anderen Teile ausgeblendet werden, finde ich ein paar Sekunden Wartezeit nicht besonders hoch, wenn in dieser Zeit noch Informationen von unzähligen Einheiten verarbeitet werden müssen. ------------------
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
lix b Mitglied Konstrukteur, CAD-Admin
Beiträge: 291 Registriert: 03.10.2014 Creo Elements / Direct Modeling 20.4 Creo Elements / Direct Model Manager 20.4 <P>Notepad++ Win 11
|
erstellt am: 05. Nov. 2015 06:58 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen! Ganz so trivial sehe ich diesen Umstand nicht. Ein ähnliches Thema gab's schon in Annotation bei den Teile-AE Stilen Teilefarbe Dort stellte sich auch heraus das die langen Ladezeiten unbegründet sind und sich umgehen lassen. Teilezahlen von einigen 100k sind schnell erreicht wenn man ein paar Behälter mit Referenzen im Modell hat. Wie gesagt, es macht keinen Unterschied ob es sich um unterschiedliche Teile oder nur Exemplare handelt. Es mag ja schön sein, wenn man seinen Arbeitsbereich im kleinen Rahmen definieren kann, aber wenn ich dann x-mal am Tag große Baugruppen dazuladen kann um nach der Detailänderung weiterarbeiten zu können macht das keinen Sinn mehr. Außerdem funktioniert es ja mit den meisten anderen Befehlen trotz der geladenen Baugruppe ohne Verzögerungen. Deine Ausführung trifft somit nicht ganz zu. Wenn Teile visuell ausgeblendet sind, dürften sie auch für grafische Berechnungen nicht von Einfluss sein. Nicht umsonst gönnt sich das Programm beim Wiedereinblenden extra ein wenig Ladezeit um die Teile wieder ins Bild zu holen. ------------------ Viele Grüße Felix [Diese Nachricht wurde von lix b am 05. Nov. 2015 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
clausb Ehrenmitglied V.I.P. h.c.
Beiträge: 2914 Registriert: 20.12.2000 Ich schreibe das hier in meiner Freizeit und spreche weder für meinen Arbeitgeber noch für andere Firmen. Mehr Unsinn von mir unter clausbrod.de.
|
erstellt am: 06. Nov. 2015 09:10 <-- editieren / zitieren --> Unities abgeben: Nur für lix b
Wenn es sich denn tatsächlich um ein auf ein bestimmtes Kommando beschränktes Performanceproblem handelt, wird hier im Forum kaum einer helfen können - was sagt denn PTC dazu? Claus PS: Auf die Gefahr hin, lix b zu ärgern: Als ehemaligen SolidDesigner-Programmierer bin ich hocherfreut zu hören, dass Kunden mit Baugruppen operieren, die bis zur Millionengrenze gehen. Denn soweit kommt nicht jede CAD-Software... ------------------ CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreateModeling/ - Blog: http://www.clausbrod.de/Blog
[Diese Nachricht wurde von clausb am 06. Nov. 2015 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
lix b Mitglied Konstrukteur, CAD-Admin
Beiträge: 291 Registriert: 03.10.2014 Creo Elements / Direct Modeling 20.4 Creo Elements / Direct Model Manager 20.4 <P>Notepad++ Win 11
|
erstellt am: 06. Nov. 2015 09:20 <-- editieren / zitieren --> Unities abgeben:
Der Support wäre mein nächster Schritt, aber zuvor hätte mich interessiert ob andere User auch ähnliche Probleme haben. Kann mich noch gut an das Update auf v19 erinnern, da gab es diese Probleme mit der Vorauswahl. Leider sucht der Support meist Gründe auf der Anwenderseite bevor er im Programm zu graben anfängt. Da hätte ich den Fehler gerne im Vorfeld eingegrenzt um nicht 500MB große PKGs austauschen zu müssen und über mögliche Einflüsse zu diskutieren. Aber bei deinem Seitenhieb hast du natürlich Recht. 1 Mio Teile schafft nicht jedes Programm, zumal aber die meisten anderen Anwendungen auch die Einbaubedingung aller Teile prüfen muss. Das ist dem OSD wieder herzlich egal. ------------------ Viele Grüße Felix 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: 06. Nov. 2015 10:03 <-- editieren / zitieren --> Unities abgeben: Nur für lix b
Zitat: Original erstellt von lix b: Teilezahlen von einigen 100k sind schnell erreicht wenn man ein paar Behälter mit Referenzen im Modell hat.
Ich sehe den derartigen Einsatz von Behältern schon kritisch, da wird gern masslos übers Ziel geschossen und bedenkenlos ganze Maschinen reingepackt. Wer in diesen Grössenordnungen arbeitet, sollte sich Gedanken über die Verwendung von Simplification und/oder Lightweight-Modellen machen und überhaupt die Konstruktionsprozesse in der Firma hinterfragen. Man muss nicht immer alles machen "nur weil's geht" ------------------ 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 |
lix b Mitglied Konstrukteur, CAD-Admin
Beiträge: 291 Registriert: 03.10.2014 Creo Elements / Direct Modeling 20.4 Creo Elements / Direct Model Manager 20.4 <P>Notepad++ Win 11
|
erstellt am: 06. Nov. 2015 10:17 <-- editieren / zitieren --> Unities abgeben:
Bin ich völlig bei dir. Leider sind die Alternativen vom Aufwand her deutlich ungünstiger. Mittels Konfigurationen könnten man ja unterschiedliche Positionen darstellen, aber die Definition derselbigen auf Stand zu halten ist teilweise mit großem Aufwand verbunden. Dem Simplification Modul muss ich zugeben wird generell zuwenig Beachtung geschenkt. Da bin ich aber drann die Nutzung voranzutreiben. Nichtsdestotrotz ist das Programm ja glücklicherweise in der Lage auch derart komplexe Baugruppen in windeseile zu manipulieren oder kopieren, also sollte auch an den Befehlen gefeilt werden die in der Hinsicht noch etwas nachhinken. ------------------ Viele Grüße Felix Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Gero Adrian Mitglied MBA, Dipl.Ing.
Beiträge: 529 Registriert: 13.12.2000 Ihr Berater Klietsch Partner
|
erstellt am: 10. Nov. 2015 13:54 <-- editieren / zitieren --> Unities abgeben: Nur für lix b
Hi warum kein partial load? Soviele Teile aktiv im Speicher halte ich für grenzwertig (höflich gesprochen). Die Teile, die man wirklich braucht laden, ggfs nachladen und schneller ist das! ------------------ Grüssle Gero Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |