乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 52|回复: 3

如何把Point3d点转换成point2d点?如何设置填充的渐变色?

[复制链接]

6

主题

30

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
54
发表于 2011-4-14 17:04:00 | 显示全部楼层 |阅读模式
求教:
  (1)如何把Point3d点转换成point2d点?  知道Autodesk..Geometry.Point3d.Convert2d(Autodesk.AutoCAD.Geometry.PlanarEntity)方法,可是不知道参数怎么确定。
  (2)如何设置填充的渐变色?可否给出例子?  void SetGradient ( Autodesk.AutoCAD.DatabaseServices.GradientPatternType gradientType, string gradientName )  也是不知道怎么确定参数。
   先谢谢了!
回复

使用道具 举报

6

主题

30

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
54
发表于 2011-4-14 19:09:00 | 显示全部楼层
哪位好心人来说说呀!
回复

使用道具 举报

29

主题

503

帖子

8

银币

中流砥柱

Rank: 25

铜币
619
发表于 2011-4-15 12:40:00 | 显示全部楼层
plane参数是投影平面,可以通过新建一个平面来实现,如投影到原点为0,0,0的xy平面new Plane(new Point3d(0,0,0),Vector3d.ZAxis)),对于三维点转二维点其实有个很简单的方法,就是提取二维坐标构造新的二维点,假设三位维点为p3d,那么可以构造一个二维点new point2d(p3d.x,p3d.y)
gradientType是填充类型,是一个枚举类,按命名看应该是预定义类型和自定义类型
gradientName是渐变色名字,如果你确实不知道,可以开cad填充一个,然后查询一下
回复

使用道具 举报

6

主题

30

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
54
发表于 2011-4-15 13:51:00 | 显示全部楼层
回复
非常感谢你的指点!
祝周末愉快!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-15 14:01 , Processed in 0.559354 second(s), 60 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表