乐筑天下

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

API中的工作表模板文件路径位置?

[复制链接]

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2007-5-17 13:40:16 | 显示全部楼层 |阅读模式
我已经创建了一个VBA模块,它将简单地设置我们所有的搜索路径、文件名和文件位置(支持路径)。
我需要的几乎所有东西都在Preferences集合中,但是我找不到设置工作表模板文件路径位置的方法。有人知道吗?
  1. Preferences.Files.???? = "Path"

感谢马克

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2007-5-17 14:49:07 | 显示全部楼层
debug.print路径,你会发现yadayada; yadayada;即用;
分隔的一个长字符串,如果你添加到它的工作正常。
设置首选项=ThisDrawing.Application.Preferences
支持路径=Preferences.Files.SupportPath
debug.print支持路径
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2007-5-17 15:00:33 | 显示全部楼层
我认为他正在寻找这个(见下图),在这种情况下,你发布的内容不会显示特定的路径。
从我所看到的,没有办法(通过VBA)设置路径。我确信它被埋在注册表的某个地方,你可以修改它指向你的SS模板文件。只是大声说出自己的想法。
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2007-5-17 15:20:28 | 显示全部楼层

嗨,马特
,是的,谢谢你,这正是我所说的,我在任何地方都找不到它。
如今,AutoCAD似乎非常擅长添加出色的新功能,但未能在VBA中提供它们。对于我如何以编程方式添加该路径,您还有其他建议吗?
谢谢
马克
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2007-5-17 15:31:47 | 显示全部楼层
如果您知道如何通过LSP或VBA更改注册表,您可以用这种方式修改它。
我在 HKCU \软件\ Autodesk \ AutoCAD \ r 17.0 \ ACAD-5106:409 \配置文件\[您的配置文件名称]\首选项\ AecProject50 \图纸集模板中找到了该设置
这是针对ABS 2007.1的。
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2007-5-17 15:45:19 | 显示全部楼层
不,我确实知道如何做这件事,也许我可以张贴一个新帖子来请求一些帮助?
标记
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2007-5-17 15:47:45 | 显示全部楼层
FWIW,
我是如何通过 lisp:
  1. (vla-put-pagesetupoverridestemplatefile
  2.   (vla-get-files
  3.     (vla-get-preferences
  4.       (vlax-get-acad-object)
  5.     )
  6.   )
  7.   "c:\"
  8. )

或者 this:
  1. (setenv "AlternativePageSetUpsTemplate" "C:\")

Ron 来做到这一点

回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2007-5-17 15:57:12 | 显示全部楼层

Ron,
你是说Page Setup Overide吗?
那是指工作表模板文件位置吗?
如果是这样,我确实在VBA中看到了
标记
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2007-5-17 16:03:08 | 显示全部楼层

Ron:这是VBA中的,但是,这是用于<br>工作表创建和页面设置覆盖的默认模板<br>我需要上面的方法<br>图纸集模板文件位置<br>再次感谢<br>标记
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2007-5-17 18:05:46 | 显示全部楼层
将它放在一个模块中(我认为它来自Randall Rath)代码3]
这为我更改了密钥,但我没有使用工作表集来测试它。
  1. Sub SetSheetSet()
  2.     Dim CadStart As String
  3.     Dim KeyName As String
  4.     Dim valueName As String
  5.     Dim DefaultData As String
  6.     Dim dataValue As String
  7.    'This is my key    "HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R17.0\ACAD-5005:409\Profiles\Lex2007\General"
  8.    KeyName = "Software\Autodesk\AutoCAD\R17.0\ACAD-5005:409\Profiles\Lex2007\General"
  9.    
  10.     valueName = "SheetSetTemplatePath"
  11.     dataValue = "YourTemplatePath"
  12.    
  13.     WriteStringValue HKEY_CURRENT_USER, KeyName, valueName, dataValue
  14.    
  15.    
  16.     Debug.Print ReadRegVal(HKEY_CURRENT_USER, KeyName, valueName, DefaultData)
  17.    
  18. End Sub

回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-7 20:36 , Processed in 0.834704 second(s), 72 queries .

© 2020-2025 乐筑天下

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