C4DLounge.eu - Cinema 4D Gebruikers Forum  

Go Back   C4DLounge.eu - Cinema 4D Gebruikers Forum > RESOURCES > Recources, Tips >>> > Plugins & Scripts/Python

Reply
 
Thread Tools Display Modes
  #1  
Old 20th September 2014
roobol roobol is offline
Admin Team
 
Join Date: Mar 2009
Posts: 1,586
Default Xpresso Doedels

Soms maak ik zo wat mechaniekjes die mogelijk ook voor anderen nuttig zijn, dus misschien een goed idee om daar een apart draadje over aan te maken.

In bijlage een scharnierend mechanisme dat bruikbaar is voor koekoeksklokken, in combinatie met bokshandschoenen of gewoon voor tuinhekjes of zoiets. Aan te sturen/animeren met de user data van het null object. MoGraph is voor dit bestand ook nodig (en misschien mijn Xpresso tutorials nog eens nalezen ;-)
Attached Images
File Type: jpg plaatje.jpg (41.6 KB, 67 views)
Attached Files
File Type: c4d scharnierveer.c4d (175.8 KB, 63 views)
__________________
http://www.roobol.be
Reply With Quote
  #2  
Old 20th September 2014
Cinemike's Avatar
Cinemike Cinemike is offline
Senior Member
 
Join Date: Jan 2012
Location: Deepest Saxony, Germany
Posts: 591
Default

Quote:
Originally Posted by roobol View Post
Soms maak ik zo wat mechaniekjes die mogelijk ook voor anderen nuttig zijn, dus misschien een goed idee om daar een apart draadje over aan te maken.

In bijlage een scharnierend mechanisme dat bruikbaar is voor koekoeksklokken, in combinatie met bokshandschoenen of gewoon voor tuinhekjes of zoiets. Aan te sturen/animeren met de user data van het null object. MoGraph is voor dit bestand ook nodig (en misschien mijn Xpresso tutorials nog eens nalezen ;-)
Very useful and generous of you, thank you a lot
__________________
Cinema4D R16 Studio with VrayforC4D 1.9 plus (almost) everything by C4D-Jack
Reply With Quote
  #3  
Old 20th September 2014
douwe's Avatar
douwe douwe is offline
Admin Team
 
Join Date: Feb 2010
Posts: 1,873
Default

Interessant dat je in je formule Truncate gebruikt om je decimalen weg te werken.
Dat heb ik nog niet vaak gebruikt zien worden.

Ik zou meteen naar Floor neigen. Heb het precieze verschil tussen beiden zelfs even moeten opzoeken.

Toffe draad, kees ! Hopelijk wordt ie rijkelijk bedoedeld.
Reply With Quote
  #4  
Old 20th September 2014
roobol roobol is offline
Admin Team
 
Join Date: Mar 2009
Posts: 1,586
Default

De syntax voor de formula node heeft geen integer deling zoals python, anders was dat 25//aantal, maar floor of trunc werken allebei prima (heb zelf het verschil tussen de twee ook nog niet ontdekt). Dat stukje dient overigens om te zorgen dat de bend deformers met een klein aantal elementen ook goed werken.

Ik ga proberen hier 1 of 2 keer per week een doedeltje bij te zetten :-))
__________________
http://www.roobol.be
Reply With Quote
  #5  
Old 20th September 2014
roobol roobol is offline
Admin Team
 
Join Date: Mar 2009
Posts: 1,586
Default

Thanks Mike, and my pleasure.

Posting the files is easier than writing tutorials (I'm lazy...).
__________________
http://www.roobol.be
Reply With Quote
  #6  
Old 21st September 2014
roobol roobol is offline
Admin Team
 
Join Date: Mar 2009
Posts: 1,586
Default

Gevonden :-)

Omdat het hier uitsluitend over positieve getallen gaat hebben floor en trunc een zelfde effect; voor negatieve getallen is dat het geval met ceil en trunc.
__________________
http://www.roobol.be
Reply With Quote
  #7  
Old 21st September 2014
douwe's Avatar
douwe douwe is offline
Admin Team
 
Join Date: Feb 2010
Posts: 1,873
Default

Inderdaad.
Truncate rondt af naar de 0 toe. Dat wist ik niet.

Om het boeiend te houden :
Kan je een manier verzinnen om het omgekeerde te doen zonder voorwaardelijke statements ?
Bv : 4,8 wordt 5 en -17,4 wordt -18
Ik kom niet zo meteen op iets elegants.
Reply With Quote
  #8  
Old 21st September 2014
roobol roobol is offline
Admin Team
 
Join Date: Mar 2009
Posts: 1,586
Default

In geval van teken(getal)=abs(getal)/getal krijg je een waarde van +1 of -1. Als je die waarde dan weer vermenigvuldigt met/deelt door floor(getal), ceil(getal) of trunc(getal) krijg je wat je wilt zonder if-then constructies; zie voorbeeldje (dit wordt al een heel leuk draadje...).
Attached Files
File Type: c4d trunctest.c4d (91.0 KB, 18 views)
__________________
http://www.roobol.be
Reply With Quote
  #9  
Old 22nd September 2014
roobol roobol is offline
Admin Team
 
Join Date: Mar 2009
Posts: 1,586
Default

Oeps,dat moest natuurlijk floor(abs(getal))*abs(getal)/getal) zijn, correctie in bijlage
Attached Files
File Type: c4d ceil_floor_test.c4d (95.9 KB, 26 views)
__________________
http://www.roobol.be
Reply With Quote
  #10  
Old 22nd September 2014
douwe's Avatar
douwe douwe is offline
Admin Team
 
Join Date: Feb 2010
Posts: 1,873
Default

Heb je handig gedaan, kees !
Lekkere opstart voor deze draad.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump


All times are GMT +2. The time now is 19:12.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Met trots gehost door Webdesign bureau Graphic Violence.
(c) C4DLounge.eu . All documents on this forum are owned by their respective creators and may not be sold or republished in any way.