乐筑天下

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

[编程交流] 从选择Se中删除项目

[复制链接]

9

主题

22

帖子

13

银币

初来乍到

Rank: 1

铜币
45
发表于 2022-7-6 21:35:13 | 显示全部楼层 |阅读模式
你好。我即将完成我的第一个AutoCAD VBA代码,我有一个问题,几个小时都无法解决。
 
这是我的代码:
 
公共函数NumericOnly(s As String)As String Dim s2 As String Dim replace\u hyphen As String replace\u hyphen=“”Static re As RegExp如果re为空,则设置re=New RegExp re。IgnoreCase=True re。全局=真实re。模式=“[^0-9^x ^ ~]”包括空格,如果要排除空格“[^0-9]”s2=re。替换(s,Replace_hyphen)re。模式=“^s+”s2=re。替换(s2,vbNullString)re。模式=“\s+”数字仅=re。Replace(s2,Replace_hyphen)End FunctionSub bqtable()Dim varPt1 As VariantDim actible As AcadTableDim ss As AcadSelectionSetDim rawtxt As AcadTextDim testext As StringDim i,j As IntegerDim x,y As IntegerConst PI As Double=3.14159 Dim tempdia As IntegerDim checkerdia As BooleanDim weightdia As DoubleDim totalweight As DoubleDim weight As Double'Load Form'mainGUI。showdefaultrowh=mainGUI。TextBox2.Text'create tablevarPt1=ThisDrawing。公用事业GetPoint(,“Select Point”)Set acTable=ThisDrawing。ActiveLayout。块AddTable(varPt1,3,5,defaultrowh,30)可执行。SetText 0,0,“DONATI METRAJI”可执行。SetText 1,0,“Adet”可执行。SetText 1,1,“Çap”可执行。SetText 1,2,“男孩”可表演。SetText 1,3,“Benzer”可执行。SetText 1,4,“Agirlik”'tabloyu doldurSet ss=此图纸。选择集。添加(“SS047”)ss。对于tempdia=8到34,选择Screeni=2j=0weightthin=0weightthick=0totalweight=0第2步,对于ss TestText=rawtxt中的每个rawtxt,检查dia=Falseweightdia=0。Text字符串“Büyük HarfeÇevir veÇap OperatörünüDüzenle testxt=Trim(UCase(Replace(testxt,mainGUI.TextBox1.Text,“ƒ”))”/Varsa Temizle如果InStr(testxt,“/”)0那么pos0=InStr(testxt,“/”)pos1=InStr(试探文字,“L=”)x=pos1-pos0试探文字=Trim(UCase(Left(试探文字,pos0-1)&“L=”&Right(试探文字,Len(试探文字)-pos0-pos1+pos0-1))&“Else试探文字=UCase(试探文字)&“End If'Sayılarıal ve yazdır A=NumericOnly(testext)Arr=Split(A,“”)如果Arr(1)=tempdia,则checkerdia=True t=0 Do,而t
回复

使用道具 举报

12

主题

175

帖子

77

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
149
发表于 2022-7-6 21:51:55 | 显示全部楼层
RemoveItems需要一个AcadEntity元素数组。即使其中只有一个元素。
因此,您必须添加以下内容:
 
Dim Ent(0)As AcadEntity“您可以在代码的开头添加其他Dim语句
Set Ent(0)=rawTxt'必须将此行添加到下一行之前
ss。删除代码中已有的这一行
回复

使用道具 举报

9

主题

22

帖子

13

银币

初来乍到

Rank: 1

铜币
45
发表于 2022-7-6 22:05:19 | 显示全部楼层
几天后我解决了这个问题,我忘了在这里修改我的消息。谢谢你的帮助,我的朋友。
回复

使用道具 举报

12

主题

175

帖子

77

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
149
发表于 2022-7-6 22:31:24 | 显示全部楼层
 
不客气
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 22:37:08 | 显示全部楼层
谢谢你的帮助。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 14:49 , Processed in 0.714943 second(s), 62 queries .

© 2020-2025 乐筑天下

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