乐筑天下

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

选择集 及标注公差的两个求助

[复制链接]

1

主题

7

帖子

1

银币

初来乍到

Rank: 1

铜币
11
发表于 2006-4-21 19:16:00 | 显示全部楼层 |阅读模式
目标:选择一个标注,然后弹出窗口,添加公差等。
Public pickedobj As AcadEntity
If Not IsNull(ThisDrawing.SelectionSets.Item("sss")) Then
    Set sset = ThisDrawing.SelectionSets.Item("sss")
    sset.Delete
End If

Set sset = ThisDrawing.SelectionSets.Add("sss")
sset.SelectOnScreen
If sset.Count > 1 Then
MsgBox "老大,您选的太多了!"
UserForm1.Hide
Exit Sub
End If
For Each pickedobj In sset    //第一个问题:选择里就一个,我不想循环就得到,咋弄涅
txtBase.Text = pickedobj.Measurement
Next
---------------------------------
For Each pickedobj In sset
pickedobj.TextOverride = comBefore.Text & Left(txtBase.Text, 4)
If txtDown.Text  "" Or txtUp.Text  "" Then
pickedobj.ToleranceDisplay = acTolDeviation
pickedobj.TolerancePrecision = acDimPrecisionFour
pickedobj.ToleranceHeightScale = 1
pickedobj.ToleranceLowerLimit = txtDown.Text
pickedobj.ToleranceUpperLimit = txtUp.Text
End If
pickedobj.Update
Next
第二个问题:选择集里就是标注的话,pickedobj可以代表acadDimAligned吗?用它属性TextOverride可以显示出,但为啥标注后面没显示公差。
是不是要重新定义个dimAligned,让它等于pickedObj?用哪个方法?
试着弄了一天,没出来,大虾指点指点。
回复

使用道具 举报

1

主题

7

帖子

1

银币

初来乍到

Rank: 1

铜币
11
发表于 2006-4-22 20:11:00 | 显示全部楼层
版主,大虾帮帮忙~
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2006-4-22 20:27:00 | 显示全部楼层
1.直接用sset(0)就可以。
2.你已经用TextOverride来覆盖默认标注了,所以公差就不能显示。
回复

使用道具 举报

1

主题

7

帖子

1

银币

初来乍到

Rank: 1

铜币
11
发表于 2006-4-27 22:03:00 | 显示全部楼层
好几天没来咯,谢谢mccad,那天试了试,又生出第三个问题:改标注尺寸就不能加公差,加公差吧就不能改标注尺寸。
能不能在一个对话框里同时改尺寸和公差呢?
回复

使用道具 举报

3

主题

12

帖子

2

银币

初来乍到

Rank: 1

铜币
24
发表于 2006-5-13 11:43:00 | 显示全部楼层
两位高手我的曲线或曲面根据高度颜色渐变问题还没解决呢,快支招啊
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-5 15:56 , Processed in 0.259716 second(s), 63 queries .

© 2020-2025 乐筑天下

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