乐筑天下

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

[编程交流] 通过V支持文件搜索路径

[复制链接]

4

主题

15

帖子

12

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 17:13:18 | 显示全部楼层 |阅读模式
我尝试的是,当用户打开AutoCAD会话时,“Project.dvb”启动并运行一个子系统,该子系统设置我们要设置的所有支持文件搜索路径。我已经能够让它设置一个,但由于我不是VBA大师,我想我会请你们一些帮助。
 
以下是我使用的添加1路径的行:
 
  1. ThisDrawing.Application.Preferences.Files.SupportPath = "V:\AutoCAD\ABC Standards\Scripts"

 
然而,所有这些都是用这个路径替换所有搜索路径。我需要知道如何添加到当前列表中。再想一想,先检查一下路径是否已经存在。如果没有,则添加它,如果是,则转到下一个。
 
我预计至少有3到12条新路径,这取决于其他事情的结果。
 
提前感谢您的帮助!
 
禅宗
 
p、 我可以让“Project.dvb”在AutoCAD启动时启动,我只是无法让路径添加代码工作。。。
回复

使用道具 举报

0

主题

252

帖子

290

银币

限制会员

铜币
-8
发表于 2022-7-6 17:53:18 | 显示全部楼层
我知道密码了,BRB
回复

使用道具 举报

0

主题

252

帖子

290

银币

限制会员

铜币
-8
发表于 2022-7-6 17:55:15 | 显示全部楼层
这就是我用的
  1.       Dim supppath As String
  2.      supppath = UCase(ThisDrawing.Application.Preferences.Files.SupportPath)
  3.      
  4.      If Not InStr(1, supppath, "U:\TITLEBLOCKS") > 0 Then
  5.      ThisDrawing.Application.Preferences.Files.SupportPath = "U:\TITLEBLOCKS" & ";" & supppath
  6.      End If
  7.      
  8.      If Not InStr(1, supppath, "U:\SYMBOLS") > 0 Then
  9.      ThisDrawing.Application.Preferences.Files.SupportPath = "U:\symbols" & ";" & supppath
  10.      End If
回复

使用道具 举报

0

主题

252

帖子

290

银币

限制会员

铜币
-8
发表于 2022-7-6 18:24:21 | 显示全部楼层
1-获取现有路径另存为字符串变量
2-使用InStr()检查您想要的是否在您的路径中,如果不在,则插入它
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 16:31 , Processed in 0.380310 second(s), 60 queries .

© 2020-2025 乐筑天下

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