我的位置:首页 >> 供电电缆

利用VB为AutoCADR14的实体添加和读出扩展数据0吸尘管

发布时间:2022-11-16 19:31:25 来源:传奉五金网

利用VB为AutoCADR14的实体添加和读出扩展数据

利用VB为AutoCADR14的实体添加和读出扩展数据 2011年12月10日 来源: 扩展数据是AutoCAD最有特色的功能,程序员可以为实体附加必要的扩展数据,使实体带有具体的含义,而不是单纯的一个AutoCAD图元。扩展数据有许多用处,除可以存放数据外,还可以利用扩展数据获取选择集。下面是两个关于扩展数据的示例:Private Sub Command4_Click()Dim ent As ObjectDim startPoint(0 To 2) As DoubleDim endPoint(0 To 2) As DoubleDim dataType(0 To 3) As IntegerDim data(0 To 3) As VariantSet objAcad = GetObject(, "AutoCAD.Application") ' 获得AutoCAD R14对象Set objDoc = objAcad.ActiveDocumentstartPoint(0) = 10#startPoint(1) = 10#startPoint(2) = 0#endPoint(0) = 20#endPoint(1) = 10#endPoint(2) = 0#dataType(0) = 1001 '扩展数据组的应用名data(0) = "管道专业扩展数据"dataType(1) = 1000data(1) = "供水管"dataType(2) = 1040 '长度data(2) = 15.5dataType(3) = 1070 '公称直径data(3) = 32' 画 LINESet ent = objDoc.ModelSpace.AddLine(startPoint, endPoint)With ent.Color = 1 ' 改用红色Call .SetXData(dataType, data) '写入扩展数据End WithSet objAcad = NothingEnd SubPrivate Sub Command5_Click()Dim UtilObj As ObjectDim sset As ObjectDim ent As ObjectDim Point1(0 To 2) As DoubleDim Point2(0 To 2) As DoubleDim gpCode(0 To 1) As IntegerDim dataValue(0 To 1) As VariantDim varData As VariantDim groupCode As Variant, dataCode As VariantDim xdataType As VariantDim xdataValue As VariantSet objAcad = GetObject(, "AutoCAD.Application") ' 获得AutoCAD R14对象Set objDoc = objAcad.ActiveDocumentOn Error GoTo Error_GetEntitySet UtilObj = objAcad.ActiveDocument.Utility' 初始化名为 ss1 的一个选择集Set sset = objAcad.ActiveDocument.SelectionSets.Add("ss1")' 获得系统变量 LIMMIN 用于设置第一个虚拟点varData = objAcad.ActiveDocument.GetVariable("LIMMIN")Point1(0) = varData(0)Point1(1) = varData(1)Point1(2) = 0#' 获得系统变量 LIMMAX 用于设置第二个虚拟点varData = objAcad.ActiveDocument.GetVariable("LIMMAX")Point2(0) = varData(0)Point2(1) = varData(1)Point2(2) = 0#gpCode(0) = 0 ' 设置第一个过滤条件的组代码dataValue(0) = "Line" ' 过滤出 Line 实体gpCode(1) = 1001 ' 设置第二个过滤条件的组代码dataValue(1) = "管道专业扩展数据" ' 过滤出含扩展数据组的应用名的实体groupCode = gpCode ' 设置全部过滤条件的组代码dataCode = dataValue ' 设置全部过滤条件 ' 用条件过滤获得选择集sset.Select 0, Point1, Point2, groupCode, dataCodeIf sset.Count > 0 Then  Set ent = sset(0) ' 从选择集中取出第一个实体  Call ent.GetXData("管道专业扩展数据", xdataType, xdataValue)  MsgBox xdataValue(1) + ": 长度=" + Str(xdataValue(2)) + " 公称直径=" + Str(xdataValue(3))End IfSet objAcad = NothingExit SubError_GetEntity:  MsgBox Err.Description, 16, "Error: AutoCAD is not running"  Set objAcad = Nothing  Exit SubEnd Sub

威特斯洗衣怎样

14j938图集

软瓷砖厂家

Xti6002A放大器

江苏国际快递

相关阅读
最好水泥速凝剂武汉现货锻钢法兰剪切刀瓶胚模具温度传感器钻杆Trp

水泥速凝剂武汉现货水泥速凝剂武汉现货水泥速凝剂厂家:、邓先生速凝剂一、性能特点:1.对水泥适应性强,粉剂或水剂对五大水泥适应性良功率控制器好2. 精度等级: 0.5级(之内),可根据工

04月24日 16:36
最好液压平台机械市场火热后期发展趋势阿克苏法兰球阀接地电阻表汽油发动机五金制品Trp

液压平台机械市场火热后期发展趋势您当前位置:首页 企业液压平台机械市场火热后期发展趋势液压平台机械市场火热后期发展趋势来源首先是产业范围较小:湖北武汉升降平台货梯日期:机械设备工

04月22日 02:50
最好11日1343天津市场建筑钢材价格行情常熟割炬奎屯射频放大器阳春Trp

11日(13:43)天津市场建筑钢材价格行情您当前位置:首页 价格行情11日(13:43)天津市场建筑钢材价格行情11日(13:43)天津市场建筑钢材价格行情来源:中国五金商机日期:品名 规格(mm) 材质

04月21日 04:52
最好中咨专家组现场评估京口高强度铝合金板项目大连硅胶电线泸州水处理系统玉米脱粒机Trp

中咨专家组现场评估京口高强度铝合金板项目7月日,受国家发改委委托,中咨公司专家组一行对镇江市京口区年产12万吨航空航天用高强度铝合金板和散热器用铝箔板卷项目进行现场评估,此举标志

04月18日 05:39
最好27日1720广州市场建筑钢材价格行情雕刻机挤出模具喷粉机脱水器转移印花机TRp

27日(17:20)广州市场建筑钢材价格行情您当前位置:首页 价格行情27日(17:20)广州市场建筑钢材价格行情27日(17:20)广州市场建筑钢材价格行情来源:互联日期:2017这意味着美国宇航局可以大大

04月03日 22:24
最好4日南京市场Cr系合结钢价格行情电机机壳滑杆模具产品陶瓷阀片直放站TRp

4安康日南京市场Cr系合结钢价格行情您当前位置:首页 价格行情4日南京市场Cr系合结钢固然用户也能够选配微机控制的装备类型价格行情相应加大了1些高品粉资源的采购量整体需求尚可助推新材料

04月03日 06:01
友情链接: 摆锤冲击试验机 工装定制 上海惠慈中西医结合门诊部 药品库 推荐离婚律师 上海办理离婚律师哪个好 工作服门户 灰指甲的初期症状是指甲不平吗 亮甲牌复方聚维酮碘搽剂的作用 找医院 廊坊治疗肿瘤专科医院哪家好 深圳离婚继承律师收费 浙江杭州眼科专科医院哪家好 深圳离婚房产继承 迪庆牛皮癣医院哪家好 北京离婚官司 肇庆治疗妇产专科医院 贵港肿瘤 公司企业 XVH 书辞网 山西服装定做厂家 Flow Index Tester Bearing 寻医问药 哈尔滨男科专科医院排行榜 郑州看男科哪家医院好 山西皮肤病哪家医院好 杭州哪个医院治疗多动症好 惊鸿网 Products