乐筑天下

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

求救:关于选择集中AddItems加入已经绘制的图形错误

[复制链接]
MTC

3

主题

12

帖子

3

银币

初来乍到

Rank: 1

铜币
24
发表于 2020-3-7 11:35:00 | 显示全部楼层 |阅读模式
  1. '创建临时的选择集用户保存显示范围的画叉和数字编号
  2.         Dim SSetOfShow As Object
  3.         Dim pandan As Boolean
  4.         For Each SSetOfShow In objDoc.SelectionSets
  5.             If SSetOfShow.Name = "SSetName" Then
  6.                 pandan = True
  7.                 Exit For
  8.             End If
  9.         Next
  10.         '判断选择集是否存在
  11.         If pandan Then
  12.             SSetOfShow.Delete                                         '创建集合,如集存在,则删除,新建
  13.         End If
  14.         SSetOfShow = objDoc.SelectionSets.Add("SSetName")        '新建选择集
  15.         errTest = True
  16.         '下面的代码在模型空间的每个图
  17.         Dim objEntity(0) As Object
  18.         Dim pt1 As Object
  19.         Dim pt2 As Object
  20.         Dim pt3(2) As Double
  21.         Dim pt4(2) As Double
  22.         Dim ptCen(2) As Double
  23.         Dim i As Integer
  24.         Dim mx As Integer = 0
  25.         For i = 0 To UBound(ptMin)
  26.             pt1 = ptMin(i) : pt2 = ptMax(i)
  27.             pt3(0) = pt1(0) : pt3(1) = pt2(1) : pt3(2) = 0
  28.             pt4(0) = pt2(0) : pt4(1) = pt1(1) : pt4(2) = 0
  29.             ptCen(0) = (pt1(0) + pt2(0)) / 2 : ptCen(1) = (pt1(1) + pt2(1)) / 2 : ptCen(2) = (pt1(2) + pt2(2)) / 2
  30.             objEntity(0) = objDoc.ModelSpace.AddLine(pt1, pt2)
  31.             objEntity(0).Color = 1
  32.             objEntity(0).Update
  33. [color=]            SSetOfShow.AddItems(objEntity)  执行到这里时出错[/color]
  34.             objEntity(0) = objDoc.ModelSpace.AddLine(pt3, pt4)
  35.             objEntity(0).Color = 1
  36.             objEntity(0).Update
  37. [color=]            ' SSetOfShow.AddItems(objEntity)[/color]
  38.             objEntity(0) = objDoc.ModelSpace.AddText(CStr(mx), ptCen, SSetOfShow.Item(SSetOfShow.Count - 1).Length / 5)
  39.             objEntity(0).Color = 1
  40.             objEntity(0).Update
  41. [color=]            'SSetOfShow.AddItems(objEntity)[/color]
  42.             mx = mx + 1
  43.         Next i
每次直行到SSetOfShow.AddItems(objEntity)  时候出错,错误信息是System.ArgumentException:“参数 pSelSet (位于 AddItems 中) 无效”
求指点一下,

4u14ol1bfsx.png

4u14ol1bfsx.png


0ofxauo0qar.png

0ofxauo0qar.png

回复

使用道具 举报

MTC

3

主题

12

帖子

3

银币

初来乍到

Rank: 1

铜币
24
发表于 2020-3-7 16:48:00 | 显示全部楼层
换了个思路,解决了
回复

使用道具 举报

MTC

3

主题

12

帖子

3

银币

初来乍到

Rank: 1

铜币
24
发表于 2022-7-28 22:07:00 | 显示全部楼层
复制代码
主要原因还是CAD没有用户管理权限
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2024-11-21 20:48 , Processed in 0.191566 second(s), 61 queries .

© 2020-2024 乐筑天下

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