如何把Point3d点转换成point2d点?如何设置填充的渐变色?
求教:(1)如何把Point3d点转换成point2d点?知道Autodesk.AutoCAD.Geometry.Point3d.Convert2d(Autodesk.AutoCAD.Geometry.PlanarEntity)方法,可是不知道参数怎么确定。
(2)如何设置填充的渐变色?可否给出例子?void SetGradient ( Autodesk.AutoCAD.DatabaseServices.GradientPatternType gradientType, string gradientName )也是不知道怎么确定参数。
先谢谢了!
哪位好心人来说说呀! plane参数是投影平面,可以通过新建一个平面来实现,如投影到原点为0,0,0的xy平面new Plane(new Point3d(0,0,0),Vector3d.ZAxis)),对于三维点转二维点其实有个很简单的方法,就是提取二维坐标构造新的二维点,假设三位维点为p3d,那么可以构造一个二维点new point2d(p3d.x,p3d.y)
gradientType是填充类型,是一个枚举类,按命名看应该是预定义类型和自定义类型
gradientName是渐变色名字,如果你确实不知道,可以开cad填充一个,然后查询一下 回复 家在湾里 的帖子
非常感谢你的指点!
祝周末愉快!
页:
[1]