乐筑天下

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

填充问题

[复制链接]

25

主题

61

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
161
发表于 2007-7-2 17:35:00 | 显示全部楼层 |阅读模式
我有多个闭合线,如果一次填充的话,想单独修改某个多义线里面的填充,是不能的。
有没有个东东在选闭合线填充时,各个填充的东东都能单独是个实体,方便将来单个修改???
回复

使用道具 举报

55

主题

282

帖子

5

银币

中流砥柱

Rank: 25

铜币
502
发表于 2007-7-4 10:38:00 | 显示全部楼层
你一个一个闭合线填充就是啦!遍历所有闭合多段线,然后一个一个填充!不难实现啊!
回复

使用道具 举报

25

主题

61

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
161
发表于 2007-7-15 16:18:00 | 显示全部楼层
还是求自己好,做好了,大家分享一下
Public Sub bha() '快速填充
Dim poinTs As Variant
Dim varinSp As Variant
Dim dbLp(2) As Double
Dim hatchObj As AcadHatch
Dim patternName As String
Dim patternType As Long
Dim assocVar As Boolean
Dim upBiao As Integer
patternName = "SOLID"
Dim outerLoop(0 To 0) As AcadEntity
Dim eNt As AcadEntity
patternType = acHatchPatternTypePreDefined
assocVar = True
'*************开始程序*************
'On Error GoTo Err_Control
selec:
If ThisDrawing.SelectionSets.Count > 0 Then
    For i = 0 To ThisDrawing.SelectionSets.Count - 1
    ThisDrawing.SelectionSets.Item(i).Delete
    Next i
    End If
Set sSet = ThisDrawing.SelectionSets.add("ss1")
sSet.SelectOnScreen
For Each eNt In sSet
Set outerLoop(0) = eNt
Set hatchObj = ThisDrawing.ModelSpace.AddHatch(patternType, patternName, assocVar)
hatchObj.AppendOuterLoop (outerLoop)
hatchObj.Evaluate
Next
'ThisDrawing.Regen True
end
回复

使用道具 举报

25

主题

61

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
161
发表于 2007-7-16 10:20:00 | 显示全部楼层
还有个问题,用bhatch命令时,还有个点选择模式,这步用什么方法实现好?
上面那个程序最好加一句 If Err.Number = -2145386493 Then GoTo Ne
回复

使用道具 举报

25

主题

61

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
161
发表于 2007-7-19 10:55:00 | 显示全部楼层
怎么没人来指点一下,怎么可以用点选择呀
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-6 11:17 , Processed in 1.193933 second(s), 62 queries .

© 2020-2025 乐筑天下

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