rayspoint.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:freecad-pyoptools 作者: cihologramas 项目源码 文件源码
def execute(self,obj):
        import Part,FreeCAD

        dist = obj.distribution.lower()


        if dist not in ["polar","cartesian"]:
            obj.distribution="polar"
            print "Ray Distribution not understood, changing it to polar"

        if dist == "polar":
            print obj.angle , type(obj.angle)
            r=5*tan(obj.angle.getValueAs("rad").Value)
            d=Part.makeCone(0,r,5)
            #d.translate(FreeCAD.Base.Vector(0,0,-0.5))
        else: #Cartesian
            #Todo: Change to piramis instead of a cone
            r=5*tan(obj.angle.getValueAs("rad").Value)
            d=Part.makeCone(0,r,5)
        obj.Shape = d
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号