乐筑天下

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

[编程交流] 图层状态和外部参照图层Na

[复制链接]

1

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 22:38:39 | 显示全部楼层 |阅读模式
我正在Civil 3d 2011中构建图层状态,以显示dwg中或VBA中外部参照中的所有规程类型。学科类型将由用户选择,例如V、C、D。
我可以通过查看层名称中的前两个字符(例如V-Road-Edge,C-ALIN-CNTR)来获取局部字符。
在外部参照图层名称中搜索|字符时会出现此问题。ex DGWNAME | V-NODE-UTIL,Thomson | C-TINN。
使用INSTR命令不会在外部参照名称中看到字符。我需要找到它在字符串中的位置。我使用chr(124)进行匹配。
如果您有任何想法,我们将不胜感激。
谢谢
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 23:06:47 | 显示全部楼层
欢迎来到CADTutor!
 
首先,我要提醒你VBA正在退出,所以你可能想考虑跳转到VB。NET,如果您擅长使用VBA进行编码(尤其是与Civil 3D的Aecc*对象交互!)。如果不善于在VBA中编码,那么可以考虑将Visual LISP作为另一种选择。
 
对于您的问题,考虑使用Contains或InStr方法,只需确保相应地使用ToUpper或ToLower方法测试/设置字符串大小写。
 
未经测试的示例:
 
选项ExplicitPublic Sub FOO()Dim myString as string=“你好,世界!”如果myString,则Dim关键字为string=“hello”。图珀。包含(关键字.ToUpper)然后'
回复

使用道具 举报

1

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 23:21:08 | 显示全部楼层
这可以为您提供管道(|)字符在字符串中的位置。
 
n=指令(1,la.Name,“|”,vbTextCompare)
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 23:33:29 | 显示全部楼层
听到这个我很高兴。
 
出于好奇,坦率地对我自己进行熏陶;Contains方法在VBA中是否像在VB中一样工作。网络?
回复

使用道具 举报

1

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 23:47:42 | 显示全部楼层
否--------
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 05:55 , Processed in 0.478896 second(s), 62 queries .

© 2020-2025 乐筑天下

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