Hot News:

Unser Angebot:

  Foren auf CAD.de
  Enterprise Dynamics
  3 D View (Beim Einladen von alten Versionen)

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
  
Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
Autor Thema:  3 D View (Beim Einladen von alten Versionen) (788 mal gelesen)
d.dittmar
Mitglied


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

Beiträge: 8
Registriert: 29.05.2006

Ingenieurin

erstellt am: 03. Jul. 2006 15:55    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

Ich habe bei alten Modellen (Version 4,5, 6) beim Laden in ED 7 das Problem, dass beim Aufrufen des 3 D View nicht die detailierte Darstellung von Composititon Containern angezeigt wird, sondern Kästchen. Ich weiß, dass durch das Entfernen des Häkchens bei 3D Draw im Atomeditor die detailierte Darstellung (wie im 3D Subview) auch im 3D View angezeigt wird. Dies ist jedoch für mehrere Modelle und Atome händisch etwas aufwändig.
Hat jemand vielleicht schon ein Atom geschrieben, um bei allen Composition Containern in einem Modell das Häkchen vor 3 D Draw zu entfernen ? Oder gibt es eine andere Möglichkeit dieses Problem zu lösen?

Vielen Dank 

Dagmar Dittmar 

------------------
D. Dittmar

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

theroger
Mitglied
Simulant

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

Beiträge: 3
Registriert: 03.03.2006

erstellt am: 13. Jul. 2006 17:42    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 d.dittmar 10 Unities + Antwort hilfreich

Hallo d.dittmar,

mit folgendem Code kann bei allen Composition Containern im Modell
die 3DDraw Fähigkeit ausschalten.

ForAtomTreeUnder(
Model,
do(
  Setcs,
  if(Not(m(cs)=BaseClass),
  if(CompareText(string(name(m(cs))),[Composition Container]),
  SetSetting(sa3DDraw, 0, cs)
  )
  )
),
0
)

Gruss

theroger

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

d.dittmar
Mitglied


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

Beiträge: 8
Registriert: 29.05.2006

Ingenieurin

erstellt am: 14. Jul. 2006 13:45    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 Theroger,

vielen Dank für die Antwort.
Beim Einbau des Code unter einem neuen Atom unter Events und beispielsweise Reset funktioniert der Code wie gewünscht.
Beim Eingeben des Code über das Interactfenster, bekomme ich die Fehlermeldung No current atom und es wird dementsprechend auch nichts ausgeführt.
Auf jeden Fall ist es ein gut gangbarer Weg.

------------------
D. Dittmar

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

theroger
Mitglied
Simulant

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

Beiträge: 3
Registriert: 03.03.2006

erstellt am: 19. Jul. 2006 14: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 d.dittmar 10 Unities + Antwort hilfreich

Hallo d.dittmar,

dass liegt daran, dass ich Setcs als Referenz gewählt habe. Mit Sets und s als Referenz funktioniert es dann (lokale versus globale Referenzen).

Beispiel:

Wenn Du folgenden Code im Startup Script einbaust, bekommst Du einen neuen Menüeintrag TheRoger mit der Funktion 3DDraw ausschalten (nur für den Composition Container).

addmenu([&TheRoger],[],[]);
addmenu([&3ddraw ausschalten],[&TheRoger], [3DDrawaus]);

RegisterFunction([3DDrawaus],[Basic],0,0,
[ForAtomTreeUnder(
Model,
do(
  Sets,
  if(Not(m(s)=BaseClass),
  if(CompareText(string(name(m(s))),[Composition Container]),
  SetSetting(sa3DDraw, 0, s)
  )
  )
),
0
)
],[],[],1);

Wenn man sich etwas Mühe gibt und mit dem GuiBuilder einen Dialog erstellt, würde das auch generisch für alle möglichen Einstellungen machbar sein.

Gruss

TheRoger

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