乐筑天下

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

[编程交流] 寻找VBA指南

[复制链接]

4

主题

15

帖子

12

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 17:07:38 | 显示全部楼层 |阅读模式
情况是这样的。我们正在使用定制的配置文件和调色板来设置每个客户的标准。这包括各种内容,如打印样式、字体、调色板、绘图仪等。
 
我想创造三件事(如果可能的话):
 
1) 启动Autocad时,脚本、宏或VBA代码将比较本地计算机上的纵断面,并添加任何不在计算机上的纵断面。配置文件位于只读情况下的服务器上。加载Autocad后,我们所有客户的所有配置文件现在都可以在所有用户计算机上使用。
 
2) 运行上述想法后,会出现一个对话框,询问用户要将哪个配置文件设置为当前配置文件。
 
3) 在AutoCAD会话中,用户可能需要切换配置文件以更正不同的客户端图形,我想要一个按钮,在不关闭CAD的情况下调用对话框,询问将哪个配置文件置为当前。我意识到用户可以去选项,并改变它,但希望它通过对话框只为能够加快变化。
 
我知道这是一个很好的列表,但如果有人做了这件事或知道一个网站,将帮助我解决这个问题,我将感谢任何和所有的帮助。我在Excel中有一些VBA的经验,但不是CAD,还有一点VB的经验,但我自己根本不是一个程序员。因此,任何深入的技术演讲都会听起来像查理·布朗老师的演讲!
 
有什么想法吗?
非常感谢您的帮助!
 
禅宗
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 17:34:52 | 显示全部楼层
我确信您可以设置Autocad桌面图标,以使用所需的配置文件启动Acad。
 
如果你右键点击图标并选择属性,你会得到这样的结果
“C:\Program Files\AutoCAD Civil 3D 2008\acad.exe”/p“COGG”
 
将Cogg更改为您的个人资料名称
 
同一个程序的桌面上可以有多个图标。
回复

使用道具 举报

4

主题

15

帖子

12

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 17:46:04 | 显示全部楼层
 
是的,我知道你可以做到这一点,但我正在寻找AutoCAD VBA代码中的更多帮助,该代码将询问用户希望加载哪个配置文件,而无需离开AutoCAD会话。
 
有什么想法吗?
回复

使用道具 举报

4

主题

15

帖子

12

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 18:00:52 | 显示全部楼层
如果可能的话,我想进一步讨论。好吧,与其进一步,不如把它分解成小块。让我们从第一个开始。
 
“当Autocad启动时,脚本、宏或VBA代码将比较本地计算机上的配置文件,并添加任何不在计算机上的配置文件。配置文件位于服务器上,处于只读状态。加载Autocad后,我们所有客户机的所有配置文件现在在所有用户计算机上都可用。”
 
因此,让我更详细地描述一下我在这里寻找什么。我们目前有大约15个客户。每个客户都有自己的个人资料。每个配置文件包含以下设置:
[列表]
  • 其特定标题栏的文件夹位置
  • 他们使用的任何特定字体的文件夹位置,在通用AutoCAD中通常没有指定
  • 一组特定于客户端的选项板,用于进一步定义文字格式、标注格式、特定客户端块、特定打印样式、特定绘图仪配置等项目
    每个客户端在服务器上的只读位置都有一个文件夹,所有这些文件夹都位于其中。根据客户的需要和状态随机更新。
     
    我已经导出了所有默认配置文件的副本,因为它们是在安装时从盒子里出来的。这些文件也位于ARG文件夹中,其中包含所有ARG文件(每个客户端一个)。
     
    当用户早上第一次使用autocad时,我希望发生以下事情:
     
    VBA代码应:
    [列表]
  • 当一个新会话(一天中的第一个会话或已经开始的另一个会话)时启动。
  • 它将删除位于“选项”“配置文件”选项卡中的所有配置文件
  • 然后,它将从现在为空的安全网络位置导入所有配置文件(第一次启动时为当前的Autocad.arg除外)。
  • 弹出一个对话框,显示所有可用的配置文件(减去“.arg”),要求用户选择他们想要使用的配置文件。
  • 一旦选定,它将把选定的配置文件设置为当前。
    我有一个lisp例程,它将列出可用的配置文件,并设法在每个客户端调色板组中创建一个按钮,选中后将转到服务器并列出所有可用的配置文件,用户然后选择他们想要使用的配置文件,然后将其设置为当前配置文件。
     
    我只需要帮助开始使用初始vba代码,该代码将删除当前配置文件,从服务器中导入配置文件,并询问用户想要激活哪个配置文件。
     
    有人能帮我解决这个问题吗?非常感谢您的帮助!:-)
     
    禅宗
     
    p、 有谁知道任何autocad vba网站会有任何关于使用vba处理纵断面的信息?我试过找,但没用。
  • 回复

    使用道具 举报

    4

    主题

    15

    帖子

    12

    银币

    初来乍到

    Rank: 1

    铜币
    20
    发表于 2022-7-6 18:20:15 | 显示全部楼层
    有没有人知道我可以求助的资源来获取这方面的信息?在所有的程序员和lisp写作大师的作品中,没有人有任何想法?难以置信。。。给我指个正确的方向!
    回复

    使用道具 举报

    发表回复

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

    本版积分规则

    • 微信公众平台

    • 扫描访问手机版

    • 点击图片下载手机App

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

    GMT+8, 2025-3-4 19:21 , Processed in 0.503596 second(s), 73 queries .

    © 2020-2025 乐筑天下

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