Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  CATIA V5 Allgemein
  Refaktorisieren bei großen Datensätzen

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
  
CATIA V5 Grundkurs | Einsteiger - 5 Std. 15 Min 48
  
Mit dem all4cad-Blog immer bestens informiert! - Neues zu Lösungen und Entwicklungen rund um ERP und PDM, eine Pressemitteilung
Autor Thema:  Refaktorisieren bei großen Datensätzen (1899 mal gelesen)
der-quest
Mitglied



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

Beiträge: 70
Registriert: 09.06.2005

CATIA V5 R18 und R19 unter XP32

erstellt am: 19. Jan. 2009 11:54    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 zusammen!

Manche Modelle erreichen im Laufe der Entwicklung eine Größe, die kein flüssiges Arbeiten mehr erlaubt. Dies ist bedingt durch die schiere Masse an Geometrien, die vielen DressUp-Features im Solid-Design (EdgeFillet etc.) oder einfach unperformante Operationen wie dem RemoveFace. Ein CATDUA-Durchlauf bringt dann auch kaum mehr etwas.

Von der Programmierung kenne ich den Begriff des Refactoring oder Refaktorisierens: Programm-Code wird so umgeschrieben, dass er eindeutig(er) ist, die Fehlersuche erleichtert, das Verhalten hierbei des Programmes aber beibehalten wird.

Gibt es ein Pendant bei CATIA? Hier könnte ich mir das automatische Ersetzen von Geometrien vorstellen: Nach dem Prinzip "Ein Punkt ist ein Punkt ist ein Punkt" könnten alle identischen Punkte mit dem einen ersetzt werden. Dabei müsste auswählbar sein, welcher Punkt den Master spielt. Dieses Prinzip ließe sich natürlich auf alle Geometrien anwenden. Ein weiterer Schritt ist dann die Gleichheit von identischen Geometrien, die aber unterschiedlich erstellt wurden: zB ein Spline und ein Intersect.

Dass damit die Ordnung (zB Aufteilung in verschiedene Funktionsbereiche abgebildet durch GeoSet-Struktur) in die Binsen geht, wird in Kauf genommen.

Gibt es dafür irgendeine Unterstützung seitens CATIA?

Danke schon einmal für das Lesen!

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

denyo_1
Ehrenmitglied V.I.P. h.c.
Manager


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

Beiträge: 2506
Registriert: 10.08.2005

HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3

erstellt am: 19. Jan. 2009 12:29    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 der-quest 10 Unities + Antwort hilfreich

Hallo,

IMHOIn my humble oppinion (Meiner Meinung nach) gibt es dafür keine Software die dir das abnehmen könnte. Für ein Makro ist die Sache zwar nicht unmöglich aber sehr aufwendig zum Programmieren. Erst müssen alle Teile verglichen werden, dann muss alles ersetzt werden und anschließend die nicht mehr benötigten Teile gelöscht werden.

Ich seh auch ein Problem darin, das das Makro (bzw. Zusatzprogramm) Fehler "machen" könnte mit weitreichenden Folgen. Das Makro ersetzt zum Beispiel einen Punkt "falsch", dadurch verschiebt sich die Geometrie ABER es wird kein Updatefehler erzeugt da die Geometrie für CATIA "sauber" ist. Ev. handelt es sich nur um ein paar mm bzw. cm (je nachdem in welcher Branche man arbeitet). Wenn du im Werkkzeug bist wäre aber sowas extrem schlecht, da es weitere Kosten, Fehlersuchen, etc. mit sich zieht.

Dann lieber durch ein Systemhaus eine Konstruktionsmethodik entwickeln lassen an die sich die Konstrukteure halten müssen. Dadurch werden die Modelle auch "effizienter" und ein Großteil der nicht benötigten Daten im Modell entstehen erst gar nicht.

------------------
MFG Daniel

Die KATJA ist halt doch nur ne zickige Französin

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

thomasacro
Ehrenmitglied V.I.P. h.c.
Ingenieur Anwendungsberater



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

Beiträge: 3728
Registriert: 12.05.2004

V4
V5 2016 - 2020
V6 2016x -2019x

erstellt am: 19. Jan. 2009 12:34    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 der-quest 10 Unities + Antwort hilfreich

HAllo quest.
Naja, sowas gibt es . Du kannst alle deine Teile "dumm" machen über kopieren und einfügen as result. Aber das ist eher ungeschickt, da dann keine assoziativitäten mehr gegeben sind.

Meines Erachtens muss immer schon zu Beginn oder während der Konstruktion dein Problem beachtet werden, durch eine saubere Konstruktion und Arbeitsmethode. Einen Punkt, den ich schon habe, brauche ich nicht weitere dreimal zu setzen um diese dann später löschen zu müssen. SKELETT sei da ein Stichwort.

Für das Arbeiten mit großen Baugruppen gibt es andere nützliche Tools, wie das Arbeiten mit dem Cache-System, welches nur Hüllen lädt und erst bei Aktivierung dessen Komplettbeschreibung. Du kannst auch sagen, dass die fernen Teile nicht mit geladen werden sollen... Da gibts noch so einiges, was beim Arbeiten mit großen Baugruppen hilft. Über allem steht aber immer:
SAUBER ARBEITEN!

gruß, Tom 

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

der-quest
Mitglied



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

Beiträge: 70
Registriert: 09.06.2005

CATIA V5 R18 und R19 unter XP32

erstellt am: 19. Jan. 2009 15:09    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 denyo_1 und thomasacro,

natürlich ist sauberes Arbeiten das A und O in unserem Job.

Das von mir beschriebene Makro würde soweit nur Geometrien ersetzen, die eineindeutig sind. Somit gibt es keine Fehler wie von Dir, denyo_1, beschrieben.

Das Arbeiten mit dem Cache funktioniert meines Wissens nur in einer Produktumgebung und hilft nicht bei der Arbeit mit extrem großen CATPart-Dateien.

Gruß

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

denyo_1
Ehrenmitglied V.I.P. h.c.
Manager


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

Beiträge: 2506
Registriert: 10.08.2005

HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3

erstellt am: 19. Jan. 2009 19:14    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 der-quest 10 Unities + Antwort hilfreich

Hallo Quest,

da gebe ich dir recht. Es ist aber wie schon erwähnt extrem aufwendig sowas zu schreiben. Solange des Makro nur Punkte vergleicht und ersetzt ist es sicher kein Problem aber dann kommen noch Linien, Flächen, Joins, Offsets... (quasi jede Operation die du ausführen kannst).
Da sehe ich halt ein Problem den wo ist der Anfang und wo das Ende. Wie tief soll das Makro eingreifen und muss das Part nach dem Lauf validiert werden, weil eben das Makro (bzw. Programm) die Partstruktur verändert1

Es ist doch wieder nur eine Art Migrationsmakro bei dem "überflüssige" Daten gelöscht werden. Im endeffekt entscheidet aber der Programmierer bzw. in der Anwendung das Programm welche Daten "überflüssig" sind und welche nicht. Das wird nicht bei jeder Firma gehen (zumindestens bei der Firma bei der ich arbeite nicht und ich kenn da noch ein zwei andere bei denen soetwas NICHT eingesetzt werden kann), den die Gefahr das nachher irgendwas nicht passt existiert faktisch nunmal.

ABER wenn du solch ein Makro schreiben willst, die Zeit hast und das KnowHow...ich hindere dich nicht daran   

------------------
MFG Daniel

Die KATJA ist halt doch nur ne zickige Französin

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

bgrittmann
Moderator
Konstrukteur


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

Beiträge: 12054
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 19. Jan. 2009 19:21    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 der-quest 10 Unities + Antwort hilfreich

Servus
IMHOIn my humble oppinion (Meiner Meinung nach) gibt es nur die Möglichkeit im GSD "unnötige Geometrie" zu löschen (Linie, Ebenen, Punkte).
Um die Performance im Partdesign zu steigern bietet es sich an mit verschiedenen Körpern zu arbeiten (Reduzierung des Aktualisierungzyklus . Vielleicht würde eine Reduzierung der Darstellungsqualität etwas bringen.

Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

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

MICHLICK
Mitglied
CAD Methodik Entwickler (CATIA; NX)


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

Beiträge: 456
Registriert: 20.06.2001

Der Aufwand bei Änderungen ist groß, wenn die Finger schneller klicken als das Gehirn denkt.

erstellt am: 20. Jan. 2009 07:38    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 der-quest 10 Unities + Antwort hilfreich

Hallo,

am besten ist es immer wenn man sauber arbeitet. Es gibt aber noch einen anderen Grund für große Dateien.
Lies mal das:
http://ww3.cad.de/foren/ubb/Forum139/HTML/003004.shtml

------------------
Gruß Michael B.

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)2025 CAD.de | Impressum | Datenschutz