明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3269|回复: 10

线不能串连

[复制链接]
发表于 2006-5-9 21:12:00 | 显示全部楼层 |阅读模式

本人这样写了一个将线串连的程式,可是不能串连

请大师指教,希望可以帮忙修改一下,谢谢

Public Sub j()
Dim obj As AcadEntity, pt As Variant, selobj As AcadEntity, ssetobj As AcadSelectionSet
ThisDrawing.Utility.GetEntity obj, pt: obj.Highlight True
On Error Resume Next
ThisDrawing.SelectionSets("j").Delete
Err.Clear
Set ssetobj = ThisDrawing.SelectionSets.Add("j")
Dim cmd As String
cmd = "pe" & vbCr & obj & "j" & vbCr & ssetobj & vbCr
ThisDrawing.SendCommand cmd
End Sub

发表于 2006-5-10 09:59:00 | 显示全部楼层
实体和选择集怎么能作为命令行中的东东出现呢?可能得用LISP了,会LISP的高手帮帮忙吧。。。。。
 楼主| 发表于 2006-5-10 18:39:00 | 显示全部楼层

但是vba應該也是可以做的啊,版主能否指教本人一二,谢谢!

发表于 2006-5-10 18:58:00 | 显示全部楼层

好像很復杂!!!

发表于 2006-5-11 08:52:00 | 显示全部楼层

没有高手出面,自立更生啦,看下面的程序吧!

Sub main()
Dim obj As AcadEntity, pt As Variant, selobj As AcadEntity, ssetobj As AcadSelectionSet
ThisDrawing.Utility.GetEntity obj, pt: obj.Highlight True
On Error Resume Next
ThisDrawing.SelectionSets("j").Delete
Err.Clear
Set ssetobj = ThisDrawing.SelectionSets.Add("j")
ssetobj.SelectOnScreen

Dim cmd As String
cmd = "pe" & vbCr & "(handent """ & obj.Handle & """)" & vbCr & "j" & vbCr
Dim i As Integer
For i = 0 To ssetobj.Count
    cmd = cmd & "(handent """ & ssetobj.Item(i).Handle & """)" & vbCr
Next

ThisDrawing.SendCommand cmd & vbCr & vbCr
End Sub

 楼主| 发表于 2006-5-11 21:40:00 | 显示全部楼层

兄台,不行的,我用过,并没有串连,管理员可以帮忙吗

发表于 2006-5-12 13:08:00 | 显示全部楼层

在我这运行没有问题,报错吗?

 楼主| 发表于 2006-5-13 14:36:00 | 显示全部楼层
是选过后没有串连
发表于 2006-5-13 15:44:00 | 显示全部楼层
我先选一个pline线,再选中3,4根Line,没有问题,要不你把你的图传上来睽睽吧!
 楼主| 发表于 2006-8-15 16:08:00 | 显示全部楼层
Public Sub j()
Dim ssetobj As AcadSelectionSet
On Error Resume Next
ThisDrawing.SelectionSets("j").Delete
Err.Clear
Set ssetobj = ThisDrawing.SelectionSets.Add("j")
ssetobj.SelectOnScreen
Dim cmd As String
cmd = "pe" & vbCr & "m" & vbCr & "p" & vbCr & vbCr & "y" & vbCr & "j" & vbCr & vbCr & vbCr
ThisDrawing.SendCommand cmd
End Sub
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-27 00:37 , Processed in 0.179730 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表