C4DLounge.eu - Cinema 4D Gebruikers Forum  

Go Back   C4DLounge.eu - Cinema 4D Gebruikers Forum > RESOURCES > Vragen >>> > Plugins & Scripts/Python/Coffee/Xpresso

Reply
 
Thread Tools Display Modes
  #1  
Old 4th October 2012
Leopard1975's Avatar
Leopard1975 Leopard1975 is offline
Erelid
 
Join Date: Jan 2012
Location: Biddinghuizen, Flevoland
Posts: 891
Send a message via Skype™ to Leopard1975
Default Afronding in xpresso

Jawel, het is zover! Onder de bezielende leiding van Kees hebben we een begin gemaakt met xpresso. Opdracht is: Maak een werkend klokmechaniek.

Nu ben ik druk bezig met tandwielverhoudingen en de tandwielen te laten draaien middels xpresso. Daarbij stuit ik op een afrondingsprobleem. Ik heb 2 tandwielen (A=50 en B=300). Voor 1 rotatie van de tandwiel A draait het tandwiel B dus 50:300 = 1/6 rotatie in de negatieve richting.
Dit stop ik in een math node, en vermenigvuldig de rotatie van A met 0.166666 en met -1. C4D rond de uitkomst af naar 3 cijfers achter de komma, dus 0.167.
Na paar minuten draaien (met 60x tijdversnelling) ga ik het verschil van de afronding merken, en gaan de tanden elkaar raken.

Hoe zorg ik ervoor dat de berekening niet afgerond wordt, maar het volledige getal wordt meegenomen in de berekening?
__________________
Every artist was first an amateur.

Last edited by Leopard1975; 4th October 2012 at 23:03.
Reply With Quote
  #2  
Old 4th October 2012
Dweemes Dweemes is offline
Admin Team
 
Join Date: Jun 2010
Posts: 2,369
Default

werk met gehele getallen ipv 0.16666
verhouding is 1 op 6 dus vermenigvuldig de enen met 1 en de andere met 6 ?

ik zit maar wat te freewheelen want expresso met kees is ondertussen 2 jaar geleden en sindsdien niet veel meer mee gedaan.....
__________________
dw
Reply With Quote
  #3  
Old 4th October 2012
Leopard1975's Avatar
Leopard1975 Leopard1975 is offline
Erelid
 
Join Date: Jan 2012
Location: Biddinghuizen, Flevoland
Posts: 891
Send a message via Skype™ to Leopard1975
Default

Nee, dan worden mn tandwielen te groot. Ik zal eens iets anders proberen. In plaats van de waarde in de math node (multiply) in te voeren, maak ik een aparte math node (divide aan) Daar deel ik 50 door 300 en de output zet ik rechtstreeks als input van de multiply. Eens kijken of hij dan zonder afronding werkt....
__________________
Every artist was first an amateur.
Reply With Quote
  #4  
Old 4th October 2012
Dweemes Dweemes is offline
Admin Team
 
Join Date: Jun 2010
Posts: 2,369
Default

het gaat toch over aantal omwentelingen en niet over de diameter?
__________________
dw
Reply With Quote
  #5  
Old 4th October 2012
Leopard1975's Avatar
Leopard1975 Leopard1975 is offline
Erelid
 
Join Date: Jan 2012
Location: Biddinghuizen, Flevoland
Posts: 891
Send a message via Skype™ to Leopard1975
Default

Nee, tandverhoudingen. Dus inderdaad gelinkt aan diameter. Maar het werkt met de math node (divide)!
__________________
Every artist was first an amateur.
Reply With Quote
  #6  
Old 5th October 2012
Genie's Avatar
Genie Genie is offline
Senior Member
 
Join Date: Mar 2009
Posts: 739
Default

Je kan toch ook gewoon een math node met divide (door -6) gebruiken ?
Reply With Quote
  #7  
Old 5th October 2012
Leopard1975's Avatar
Leopard1975 Leopard1975 is offline
Erelid
 
Join Date: Jan 2012
Location: Biddinghuizen, Flevoland
Posts: 891
Send a message via Skype™ to Leopard1975
Default

Klopt, heb ik uiteindelijk ook gedaan... :-)
__________________
Every artist was first an amateur.
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 17:02.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2023, 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.