tutorials.de Buch-Aktion 05/2012
Seite 2 von 2 ErsteErste 12
ERLEDIGT
JA
ANTWORTEN
27
ZUGRIFFE
855
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #16
    Avatar von digital art
    digital art digital art ist offline Mitglied Brokat
    Registriert seit
    Nov 2004
    Beiträge
    431
    Danke schön, habe es hinbekommen. Grüsse..
     
    Liebe Grüsse Digital Art

    www.promi.tv

  2. #17
    Registriert seit
    Mar 2006
    Ort
    München
    Beiträge
    359
    Zitat Zitat von Mark Beitrag anzeigen
    P.S.:
    Klingt, als wäre das ein versteckter Hinweis auf die Qualität der Tutorials?!
    Nein, ich meinte ja nur, dass er meint, es ist möglich, aber es nicht gezeigt wird.
    Zu deinem Skript, wozu brauchst du "pstag" in der While-Schleife? pstag->GetType() würde doch schon komplett ausreichen?! (Jedenfalls funktioniert es scheinbar auch ohne :P )
     
    Cinema 4D v11 x64
    Quad Q6600 @4x2,8GHz, 6GB RAM, ATI HD3850

  3. #18
    Avatar von Mark
    Mark Mark ist offline Mod | Cinema4D
    tutorials.de Moderator
    Registriert seit
    Aug 2003
    Ort
    Vienna:Austria
    Beiträge
    8.123
    Blog-Einträge
    10
    Hi!
    Zitat Zitat von Brüggz Beitrag anzeigen
    Zu deinem Skript, wozu brauchst du "pstag" in der While-Schleife? pstag->GetType() würde doch schon komplett ausreichen?! (Jedenfalls funktioniert es scheinbar auch ohne :P )
    Unabhängig davon, daß "pstag->GetType()" nicht komplett ausreichen kann, da es ja "pstag" enthält (?!), sucht die Schleife nach dem ersten Polygon-Selektions-Tag. D.h. wenn das erste Tag ein Polygon-Selektions-Tag ist, reicht eine reine Abfrage, wenn nicht, muß man sich doch von Tag zu Tag hangeln und das mit dem gewünschten Typ finden -> pstag ist jeweils der Tag, der geprüft wird und der nächste wird mit pstag =pstag->GetNext() geholt...
    ...?! ...!?

    Grüße,
    Mark.
     
    ... bitte keine C4D-Fragen per PN ...
    +++ OUT NOW for CINEMA4D:
    Al'em - Free Align Plugin + Shaderpack Vol 1 - Free Shaders
    + Roll-It v1.0 - Free Roll Plugin + Egg-Objekt - Free Egg Primitive +++
    eggtion.net

  4. #19
    Registriert seit
    Mar 2006
    Ort
    München
    Beiträge
    359
    Zitat Zitat von Mark Beitrag anzeigen
    Hi!Unabhängig davon, daß "pstag->GetType()" nicht komplett ausreichen kann, da es ja "pstag" enthält (?!)
    Den Satz versteh ich nicht. Mag sein, dass du damit was Coffee spezifisches meinst, oder auch nicht :P

    warum würde es nicht so gehen?:
    Code :
    1
    2
    
    while(pstag->GetType() != Tpolygonselection) {
    pstag = pstag->GetNext();

    solange der Typ des pstag keine Polygonselektion ist, setze pstag auf das nächste Tag.

    ?!
    Wie gesagt, ich hab es bei mir auch rausgenommen und es funktioniert auch.
     
    Cinema 4D v11 x64
    Quad Q6600 @4x2,8GHz, 6GB RAM, ATI HD3850

  5. #20
    Avatar von Mark
    Mark Mark ist offline Mod | Cinema4D
    tutorials.de Moderator
    Registriert seit
    Aug 2003
    Ort
    Vienna:Austria
    Beiträge
    8.123
    Blog-Einträge
    10
    Hi!

    Ah, sorry, jetzt verstehe ich Dich

    Ja, funktionieren tut es, aber es kann eine Fehlermeldung geben (siehe Konsole), wenn kein Polygon-Selektions-Tag gefunden werden kann. Denn dann kommt die Schleife ans Ende der Tag-Liste, pstag->GetNext() wird "Null" und Null->GetType() gibt es nicht.
    -> pstag abfragen vermeidet a) eine Fehlermeldung in der Konsole und b) unterstützt es die Logik der Schleife, da pstag durchaus Null sein kann

    Liebe Grüße,
    Mark.
     
    ... bitte keine C4D-Fragen per PN ...
    +++ OUT NOW for CINEMA4D:
    Al'em - Free Align Plugin + Shaderpack Vol 1 - Free Shaders
    + Roll-It v1.0 - Free Roll Plugin + Egg-Objekt - Free Egg Primitive +++
    eggtion.net

  6. #21
    Registriert seit
    Mar 2006
    Ort
    München
    Beiträge
    359
    Ah ok, danke.

    Würde man es nich folgend abkürzen?
    Code :
    1
    2
    3
    4
    
       while(pstag->GetType() != Tpolygonselection) {
            pstag = pstag->GetNext();
        if (!pstag) return false;
       }

    Somit würde er gleich innerhalb des Durchlaufs checken, ob es kein Polygonselektionstag gibt.
    Habs mal getestet, ohne ein Selektionstag zu haben und er bringt zumindest keine Fehler.
    Geändert von Brüggz (19.01.09 um 22:05 Uhr)
     
    Cinema 4D v11 x64
    Quad Q6600 @4x2,8GHz, 6GB RAM, ATI HD3850

  7. #22
    Avatar von Mark
    Mark Mark ist offline Mod | Cinema4D
    tutorials.de Moderator
    Registriert seit
    Aug 2003
    Ort
    Vienna:Austria
    Beiträge
    8.123
    Blog-Einträge
    10
    Hi!
    Zitat Zitat von Brüggz Beitrag anzeigen
    Würde man es nich folgend abkürzen?
    Code :
    1
    
    pstag &&
    versus
    Code :
    1
    
    if (!pstag) return false;
    ...also zeichenmäßig nicht
    Und Schleifentechnisch auch nicht, in beiden fällen wird bis zum ersten Selektions-Tag oder bis zum Ende der Tags die Schleife durchlaufen...
    ...?

    Grüße,
    Mark.
     
    ... bitte keine C4D-Fragen per PN ...
    +++ OUT NOW for CINEMA4D:
    Al'em - Free Align Plugin + Shaderpack Vol 1 - Free Shaders
    + Roll-It v1.0 - Free Roll Plugin + Egg-Objekt - Free Egg Primitive +++
    eggtion.net

  8. #23
    Registriert seit
    Mar 2006
    Ort
    München
    Beiträge
    359
    Du übersiehst, dass "if (!pstag) return false;" keine neue Zeile ist, sondern eine aus deinem Skript, die ich einfach in die Whileschleife geschoben hab.
    Somit sparst du dir also zeichenmäßig das "pstag &&".

     
    Cinema 4D v11 x64
    Quad Q6600 @4x2,8GHz, 6GB RAM, ATI HD3850

  9. #24
    Avatar von Mark
    Mark Mark ist offline Mod | Cinema4D
    tutorials.de Moderator
    Registriert seit
    Aug 2003
    Ort
    Vienna:Austria
    Beiträge
    8.123
    Blog-Einträge
    10
    Hi!

    Okay, Brüggz, Du hast gewonnen!

    ... aber nicht, daß folgend die Frage kommt, wie man nach der Schleife automatisch ein Polygon-Selektions-Tag erzeugt, wenn keines existiert...

    Grüße,
    Mark.
     
    ... bitte keine C4D-Fragen per PN ...
    +++ OUT NOW for CINEMA4D:
    Al'em - Free Align Plugin + Shaderpack Vol 1 - Free Shaders
    + Roll-It v1.0 - Free Roll Plugin + Egg-Objekt - Free Egg Primitive +++
    eggtion.net

  10. #25
    Registriert seit
    Mar 2006
    Ort
    München
    Beiträge
    359
    Das war aber nicht das, was ich "gespart" hab?!
    Ging mir ja nicht darum, einen auf besserwisser zu machen, ich hab bloß mitgedacht und mich gefreut, dass ichs verstanden hab

    Aber du kannst mir gerne sagen, wie man ein neues Selektionstag erstellt (hab die SDK durchgeschaut und nix gefunden und versucht mir selber was zusammenzureimen, aber ging net. Alternativ sag mir doch bitte, woher du die ganzen Befehle kennst!! Du musst die ja irgendwo gelernt haben, ausgedacht hast du sie dir ja nicht...)
     
    Cinema 4D v11 x64
    Quad Q6600 @4x2,8GHz, 6GB RAM, ATI HD3850

  11. #26
    Avatar von Mark
    Mark Mark ist offline Mod | Cinema4D
    tutorials.de Moderator
    Registriert seit
    Aug 2003
    Ort
    Vienna:Austria
    Beiträge
    8.123
    Blog-Einträge
    10
    Hi Brüggz!

    Du fragst mich immer wieder nach einer besseren Quelle für die Coffee-Befehle, als die Coffee-SDK und daß ich Dir darauf nicht antworte, ist keine Bösartigkeit, sondern pures Unwissen meinerseits: ich weiß keine Alternative und habe auch nie eine gebraucht. Ich finde in der SDK steht alles drin, habe mir Coffee damit beigebracht und nutze sie jedesmal, wenn ich etwas in Coffee programmiere. Kurzum: mir persönlich reicht sie, also kam ich bisher nicht drauf, eine Alternative ausfindig zu machen

    Liebe Grüße,
    Mark.

    P.S.: eine Alternative sind ganz simpel andere Coffee-Scripts, die als Vorlagen dienen können...
     
    ... bitte keine C4D-Fragen per PN ...
    +++ OUT NOW for CINEMA4D:
    Al'em - Free Align Plugin + Shaderpack Vol 1 - Free Shaders
    + Roll-It v1.0 - Free Roll Plugin + Egg-Objekt - Free Egg Primitive +++
    eggtion.net

  12. #27
    Registriert seit
    Mar 2006
    Ort
    München
    Beiträge
    359
    Ja dann musste auch sagen, dass du es net weisst, kann ich ja net ahnen

    Hm schade. Aber ich war bisher immer in der normalen Index.html und hab nun mal im Unterordner hh die hh_index.htm angeschaut und da scheinen ja alle Befehle gelistet zu sein

    Gut man muss zwar wissen, wie ein gewollter Befehlt heißen könnte, aber das hilft mir hoffentlich.
     
    Cinema 4D v11 x64
    Quad Q6600 @4x2,8GHz, 6GB RAM, ATI HD3850

  13. #28
    Avatar von Mark
    Mark Mark ist offline Mod | Cinema4D
    tutorials.de Moderator
    Registriert seit
    Aug 2003
    Ort
    Vienna:Austria
    Beiträge
    8.123
    Blog-Einträge
    10
    Hi!
    Zitat Zitat von Brüggz Beitrag anzeigen
    Aber ich war bisher immer in der normalen Index.html und hab nun mal im Unterordner hh die hh_index.htm angeschaut und da scheinen ja alle Befehle gelistet zu sein
    ...dann hast Du anscheinend eh bereits eine bessere "Quelle" als ich! Meine Coffee SDK 95 besitzt diesen Unterordner nicht, da muß man noch die Befehle aufgrund ihrer "Besitzer" (Klassen) ausfindig machen (und die neue Coffee-SDK habe ich mir noch nicht angeschaut )
    (meine C++ SDK hat den Unterordner hh ... )

    Liebe Grüße,
    Mark.
     
    ... bitte keine C4D-Fragen per PN ...
    +++ OUT NOW for CINEMA4D:
    Al'em - Free Align Plugin + Shaderpack Vol 1 - Free Shaders
    + Roll-It v1.0 - Free Roll Plugin + Egg-Objekt - Free Egg Primitive +++
    eggtion.net

Ähnliche Themen

  1. Boxmodelling oder Poly by Poly?
    Von kosso_olli im Forum Cinema 4D
    Antworten: 24
    Letzter Beitrag: 29.04.11, 18:18
  2. Problem bei Poly-by-Poly/Box-Modeling
    Von SirOffensivus im Forum Cinema 4D
    Antworten: 3
    Letzter Beitrag: 10.05.09, 02:43
  3. Eingefrorene Selection mit Vray rendern ?
    Von InTruster im Forum Cinema 4D
    Antworten: 2
    Letzter Beitrag: 06.03.08, 21:26
  4. Particle emission bei Poly auf Poly ?
    Von Freakt im Forum Cinema 4D
    Antworten: 4
    Letzter Beitrag: 05.09.06, 18:40
  5. Low poly obj. beim Rendern ersetzen
    Von 3dmaxer im Forum 3D Studio Max
    Antworten: 5
    Letzter Beitrag: 07.08.01, 17:48

Stichworte