乐筑天下

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

如何实现消隐功能

[复制链接]

46

主题

252

帖子

8

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
436
发表于 2003-10-22 21:10:00 | 显示全部楼层 |阅读模式
如题
回复

使用道具 举报

15

主题

285

帖子

9

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
345
发表于 2003-10-23 10:54:00 | 显示全部楼层
可以利用第三坐标来实现消隐 也就是前面的Z坐标比后面的大 然后用AUTOCAD的“HIDE”命令来完成图形消隐。不过这只是显示消隐,不能实现打印消隐
回复

使用道具 举报

28

主题

117

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
229
发表于 2003-10-23 11:57:00 | 显示全部楼层
wipeout.arx是AUTODESK的技术机密,没有公开代码,所以也不知道原理,要用到光栅图像的吧,我有个想法,就是调用wipeout.arx,赋值一个多边形给它生成消隐效果,我这样可以实现图块消隐等效果...
回复

使用道具 举报

12

主题

39

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
87
发表于 2003-10-24 21:28:00 | 显示全部楼层
怎样批量实现图块消隐
回复

使用道具 举报

28

主题

117

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
229
发表于 2003-10-25 17:30:00 | 显示全部楼层
首先用程序描出图块的轮廓闭合多边形,然后用sendcommand "wipeout"  指定多边形的时候用 函数(本站有)指定给它,就可以的到一个消隐效果了,批量消隐就用一个循环就可以了
回复

使用道具 举报

46

主题

252

帖子

8

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
436
发表于 2003-10-26 10:38:00 | 显示全部楼层
那个函数是什么,我找不到。
回复

使用道具 举报

28

主题

117

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
229
发表于 2003-10-26 12:34:00 | 显示全部楼层
'转换图元函数
Public Function axEnt2lspEnt(entObj As AcadEntity) As String
    Dim entHandle As String
    entHandle = entObj.Handle
    axEnt2lspEnt = "(handent " & Chr(34) & entHandle & Chr(34) & ")"
End Function'示例Break
Sub Break()
    Dim Pnt As Variant
    Dim entObj As AcadEntity
    ThisDrawing.Utility.GetEntity entObj, Pnt, "选择图元:"
    Dim Pnt2 As Variant
    Pnt2 = ThisDrawing.Utility.GetPoint(, "选择点:")
    Dim det As String
    det = GetDoubleEntTable(entObj, Pnt)
    Dim lspPnt As String
    lspPnt = axPoint2lspPoint(Pnt2)
    ThisDrawing.SendCommand "_break" & vbCr & det & vbCr & lspPnt & vbCr
End Sub
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-14 21:13 , Processed in 0.477816 second(s), 66 queries .

© 2020-2025 乐筑天下

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