寻找VBA指南
情况是这样的。我们正在使用定制的配置文件和调色板来设置每个客户的标准。这包括各种内容,如打印样式、字体、调色板、绘图仪等。我想创造三件事(如果可能的话):
1) 启动Autocad时,脚本、宏或VBA代码将比较本地计算机上的纵断面,并添加任何不在计算机上的纵断面。配置文件位于只读情况下的服务器上。加载Autocad后,我们所有客户的所有配置文件现在都可以在所有用户计算机上使用。
2) 运行上述想法后,会出现一个对话框,询问用户要将哪个配置文件设置为当前配置文件。
3) 在AutoCAD会话中,用户可能需要切换配置文件以更正不同的客户端图形,我想要一个按钮,在不关闭CAD的情况下调用对话框,询问将哪个配置文件置为当前。我意识到用户可以去选项,并改变它,但希望它通过对话框只为能够加快变化。
我知道这是一个很好的列表,但如果有人做了这件事或知道一个网站,将帮助我解决这个问题,我将感谢任何和所有的帮助。我在Excel中有一些VBA的经验,但不是CAD,还有一点VB的经验,但我自己根本不是一个程序员。因此,任何深入的技术演讲都会听起来像查理·布朗老师的演讲!
有什么想法吗?
非常感谢您的帮助!
禅宗 我确信您可以设置Autocad桌面图标,以使用所需的配置文件启动Acad。
如果你右键点击图标并选择属性,你会得到这样的结果
“C:\Program Files\AutoCAD Civil 3D 2008\acad.exe”/p“COGG”
将Cogg更改为您的个人资料名称
同一个程序的桌面上可以有多个图标。
是的,我知道你可以做到这一点,但我正在寻找AutoCAD VBA代码中的更多帮助,该代码将询问用户希望加载哪个配置文件,而无需离开AutoCAD会话。
有什么想法吗? 如果可能的话,我想进一步讨论。好吧,与其进一步,不如把它分解成小块。让我们从第一个开始。
“当Autocad启动时,脚本、宏或VBA代码将比较本地计算机上的配置文件,并添加任何不在计算机上的配置文件。配置文件位于服务器上,处于只读状态。加载Autocad后,我们所有客户机的所有配置文件现在在所有用户计算机上都可用。”
因此,让我更详细地描述一下我在这里寻找什么。我们目前有大约15个客户。每个客户都有自己的个人资料。每个配置文件包含以下设置:
[列表]
[*]其特定标题栏的文件夹位置
[*]他们使用的任何特定字体的文件夹位置,在通用AutoCAD中通常没有指定
[*]一组特定于客户端的选项板,用于进一步定义文字格式、标注格式、特定客户端块、特定打印样式、特定绘图仪配置等项目
每个客户端在服务器上的只读位置都有一个文件夹,所有这些文件夹都位于其中。根据客户的需要和状态随机更新。
我已经导出了所有默认配置文件的副本,因为它们是在安装时从盒子里出来的。这些文件也位于ARG文件夹中,其中包含所有ARG文件(每个客户端一个)。
当用户早上第一次使用autocad时,我希望发生以下事情:
VBA代码应:
[列表]
[*]当一个新会话(一天中的第一个会话或已经开始的另一个会话)时启动。
[*]它将删除位于“选项”“配置文件”选项卡中的所有配置文件
[*]然后,它将从现在为空的安全网络位置导入所有配置文件(第一次启动时为当前的Autocad.arg除外)。
[*]弹出一个对话框,显示所有可用的配置文件(减去“.arg”),要求用户选择他们想要使用的配置文件。
[*]一旦选定,它将把选定的配置文件设置为当前。
我有一个lisp例程,它将列出可用的配置文件,并设法在每个客户端调色板组中创建一个按钮,选中后将转到服务器并列出所有可用的配置文件,用户然后选择他们想要使用的配置文件,然后将其设置为当前配置文件。
我只需要帮助开始使用初始vba代码,该代码将删除当前配置文件,从服务器中导入配置文件,并询问用户想要激活哪个配置文件。
有人能帮我解决这个问题吗?非常感谢您的帮助!:-)
禅宗
p、 有谁知道任何autocad vba网站会有任何关于使用vba处理纵断面的信息?我试过找,但没用。 有没有人知道我可以求助的资源来获取这方面的信息?在所有的程序员和lisp写作大师的作品中,没有人有任何想法?难以置信。。。给我指个正确的方向!
页:
[1]