PDA

Voir la version complète : Problème Python : BaseDraw et les methodes DrawLine2D()



Red
30/05/2013, 15h07
Hello ! (et salut au passage aux plus vieux d'entre vous dont certains se rappelle peut-être de moi ;) )

J'essaye de dessiner des informations en 2D sur l'éditeur via les méthodes BaseDraw.DrawLine2D() et BaseDraw.DrawCircle2D(). Ca marche bien, je parviens à changer la couleur des éléments dessinés en 2D, mais je n'arrive pas changer le type de ligne (épaisseur et continu/traitillé). Je n'ai rien trouvé dans la doc qui ressemble à ça...

Est-ce possible ?

Merci d'avance !





from c4d import *
#Welcome to the world of Python

def main():
draw = doc.GetActiveBaseDraw()

#ligne rouge
draw.SetPen(Vector(255,0,0))
draw.DrawLine2D( Vector(200,170,0), Vector(360,150,0) )

#cercle vert
draw.SetPen(Vector(0,255,0))
draw.DrawCircle2D(250,230,40 )

#ligne bleue
draw.SetPen(Vector(0,0,255))
draw.SetPointSize(5) #aucun effet
draw.DrawLine2D( Vector(200,320,0), Vector(360,300,0) )

xs_yann
30/05/2013, 15h56
Salut Red,

Apparemment SetPointSize() ne fonctionne qu'avec BaseDraw.DrawPoints().

http://www.plugincafe.com/forum/forum_posts.asp?TID=7717