tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
502
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    jsklw jsklw ist offline Grünschnabel
    Registriert seit
    Apr 2004
    Beiträge
    2
    Hallo,

    ich möchte gerne eine eingefrorene Selektion per Coffee-Script auswählen und verschieben!
    Wie macht man so etwas?

    Danke Jst
     

  2. #2
    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!

    Hm, habe zwar keine Ahnung, was Du suchst/brauchst, aber anbei die beiden "Arbeitsschritte": "Punktselektion laden" und entsprechende "Punkte verschieben":
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    
    main(doc,op)
    {
        var move = vector(0.0, 100.0, 0.0);
     
        // Eingefrorene Selektion laden
        var pstag = op->GetFirstTag();
        while(pstag && pstag->GetType() != Tpointselection) {
            pstag = pstag->GetNext();
        }
        if (!pstag) return false;
        var psel = pstag->GetSelection();
     
        // Punkte verschieben
        var pts = op->GetPoints();
        var i = 0;
        var f = 0;
        
        for (i=0; i<op->GetPointCount(); i++) {
            if (f >= psel->GetCount()) break;
            if (psel->IsSelected(i)) {
                pts[i] += move;
                f++;
            }
        }
        op->SetPoints(pts);
        
        op->Message(MSG_UPDATE);    
    }

    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

  3. #3
    jsklw jsklw ist offline Grünschnabel
    Registriert seit
    Apr 2004
    Beiträge
    2
    Vielen Dank für die schnelle Lösung!

    Das war das was ich gesucht habe!

    Vielleicht zur Erklärung wofür ich das alles benötige:

    ich habe CAD-Daten in Cinema importiert.

    Um die Körper z.B. in der Breite individell verändern zu können, muß ich z.T. mit Selektionen arbeiten, da feste Ausshnitte in den Körpern drin sind, die sich ansonten bei einer Verbreiterung des Körpers verziehen würden.



    Nochmal Vielen Dank!
     

Ähnliche Themen

  1. Coffee zur Loop-Selektion
    Von lx2 im Forum Cinema 4D
    Antworten: 0
    Letzter Beitrag: 26.10.09, 13:10
  2. Antworten: 4
    Letzter Beitrag: 26.08.09, 12:00
  3. Selektion verschieben - tool/plugin
    Von digital art im Forum Cinema 4D
    Antworten: 4
    Letzter Beitrag: 28.08.08, 09:13
  4. Antworten: 3
    Letzter Beitrag: 30.08.07, 18:00
  5. deformation auf eingefrorene selktion
    Von rzbraun im Forum Cinema 4D
    Antworten: 2
    Letzter Beitrag: 02.11.03, 07:33

Stichworte