乐筑天下

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

[编程交流] 根据道路宽度,需要分类

[复制链接]

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 21:46:54 | 显示全部楼层 |阅读模式
[颜色=#29303b]此处为封闭路网多段线。
[颜色#29303b]要求:
[颜色=#29303b][大小=13px]1。根据道路宽度,需要在图纸内单发命令按钮的帮助下分层分类。
最宽4米道路宽度:Street Road[color]
4到10米道路宽度:次要道路[color]
10到20米道路宽度:次要道路
20米以上道路宽度:主要道路[color]
 
 
[code]Private Sub-CheckPolylineWidth()Dim pl1 As AcadPolylineDim pl2 As AcadPolylineDim pt1 As VariantDim pt2 As VariantDim Dist As Double'将“OSMODE”变量设置为PerpedicularThisDrawing。SerVariable“osmode,128”'选择2条多段线。此图纸。公用事业GetEntity pl1,pt1,“选择第一条线。”pl2=本图纸。公用事业GetEntity pl1,pt2,“拾取第二条多段线以检测道路宽度。”通过绘制一条直线来检查两点之间的距离,然后将lineDim ln的长度作为AcadLineDim wd作为DoubleSet ln=ThisDrawing。模型空间。AddLine(pt1,pt2)wd=ln。长度(wd 10和wd
回复

使用道具 举报

4

主题

2143

帖子

2197

银币

限制会员

铜币
-24
发表于 2022-7-6 22:05:09 | 显示全部楼层
请使用代码标签。
这看起来像VBA。你想把它变成口齿不清吗?
回复

使用道具 举报

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 22:12:12 | 显示全部楼层
如果可以通过LISP完成,则提供LISP。
 
回复

使用道具 举报

4

主题

2143

帖子

2197

银币

限制会员

铜币
-24
发表于 2022-7-6 22:26:54 | 显示全部楼层
我问你想要什么,你在LISP论坛上发布了,但代码看起来像VBA。
回复

使用道具 举报

66

主题

1552

帖子

1514

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
325
发表于 2022-7-6 22:38:58 | 显示全部楼层
快速尝试修复VBA代码:
私有子检查polylinewidth()Dim pl1 As Object Dim pl2 As Object Dim pt1 As Variant Dim pt2 As Variant Dim Dist As Double Dim lyrs As AcadLayers’将“OSMODE”变量设置为每个图形。SetVariable“osmode”,128如果Err 0,则Err。清除MsgBox“程序已结束。”,如果“选择2条多段线”,则“缺少第一条多段线”退出子端。重试:此绘图。公用事业GetEntity pl1,pt1,“选择第一条线。”此图纸。公用事业GetEntity pl2,pt2,“拾取第二条多段线以检测道路宽度”层=阵列(“StreetRoad”、“SecondaryRoad”、“MinorRoad”、“MajorRoad”),用于此图形层中的每个项目。层。添加(Item)Next“通过绘制一条线来检查两点之间的距离,然后获得线的长度Dim ln作为AcadLine Dim wd作为Double Set ln=ThisDrawing。模型空间。AddLine(pt1,pt2)wd=ln。长度If(wd 10和wd
回复

使用道具 举报

4

主题

2143

帖子

2197

银币

限制会员

铜币
-24
发表于 2022-7-6 22:58:12 | 显示全部楼层
我已将您的线程移动到。NET、ObjectARX和VBA论坛
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 14:47 , Processed in 0.547991 second(s), 64 queries .

© 2020-2025 乐筑天下

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