乐筑天下

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

Autodesk Exchange

[复制链接]

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2012-10-3 04:23:27 | 显示全部楼层 |阅读模式
大家好,我为我糟糕的英语道歉。我的问题将是关于欧特克交换机制的,之前我学习了官方留档。将所有插件保存在%Program Files%\欧特克\Application ationPlugins和%AppData%\欧特克\Application ationPlugins是很好的解决方案,第一个路径是针对所有本地用户的,第二个路径是针对个人用户的。但是没有第三个目录,所有网络用户的通用目录。这对于团队工作很重要,当所有用户都必须使用通用资源时,如字体、线型、模板、插件等。大多数AutoCAD用户在团队工作!我可以为. bundle插件的位置分配额外的通用网络目录吗?在这种情况下,作为CAD管理员,我必须能够禁用使用%Program Files%\欧特克\Application ationPlugins和%AppData%\欧特克\Application ationPlugins:我公司的所有用户必须只使用来自网络的通用插件。我如何管理它?我从欧特克交易所安装了一些插件进行测试:OsnapPalette(试用)。
临时几何(TG)插件。
距离SolidToSolid。
SketchUp导入。
快速文件差异试用对于OsnapPalette,安装管理员的权限是必需的。在安装过程中,密码被请求了两次。我想,当插件将安装到%Program Files%\欧特克\Application ationPlugins目录时,需要这样的权限,但OsnapPalette已安装到%AppData%\欧特克\Application ationPlugins。它作为记录出现在“程序和组件”对话框中,并且可以像通常的程序一样卸载。所有其他插件都不需要管理员权限,并且也安装在%AppData%\特奥克\Application ationPlugins。在安装过程中,我没有收到关于目标插件目录位置的问题:在%Program Files%(安装所有本地用户),或在%AppData%(仅安装当前用户)。插件是否将始终安装在%AppData%,如果我需要,我必须手动将其移动到%Program Files%吗?下一个问题...例如,我想排除OsnapPalette插件的自动加载,但我不需要删除它。我在这个页面上阅读了有关Load在属性的信息,然后我改变了PackageContents.xml文件设置:我为AutoCAD 2013的DLL和CUIX设置了这样的属性:Load在="True"。
加载自动CAD启动="False"。
加载命令调用="False"。
LoadOn外观="False"。
LoadOnProxyDetection="False"我设置APPAUTOLOAD=2,并重新启动AutoCAD。但是OsnapPalette插件已加载并正常工作,为什么加载这个插件?我的错误在哪里?最好的问候,Andrey。

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

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

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2012-10-3 06:21:25 | 显示全部楼层
我创作的主题,类似于这幅画,因为不活。但是我生活在希望中...
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2012-10-3 11:40:12 | 显示全部楼层
FWIW -
我们不使用任何一个
..\ApplicationPlugins\
文件夹,而是将所有插件存储在网络上(
每个插件的一个副本,而不是复制到用户计算机
)。
有些是按需加载的,有些是在启动时由
Acad.lsp
或注册表加载的。
以下是后者的文章:
自动加载 .NET 模块
** 注意 - 根据您的版本,您可能需要修改
Acad.Exe.Config
以启用
LoadFromRemoteSources
,如本文所示:
使用 .NET 4 HTH
加载被阻止和网络托管的程序集
回复

使用道具 举报

15

主题

687

帖子

169

银币

中流砥柱

Rank: 25

铜币
582
发表于 2012-10-3 12:04:51 | 显示全部楼层
2 RenderMan
谢谢回答,但是这些信息我都知道。Autodesk Exchange现在对我来说很有趣。
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2012-10-3 13:13:28 | 显示全部楼层

我理解您的兴趣,但是文档似乎不支持您的请求...例如:
冒着冒险...假设文档是准确的,从网络加载程序集的唯一方法在这篇文章中已经讲清楚了。
我无法对此发表评论,因为我对我们的生产部署不太熟悉,也没有使用过自动加载机制。


  APPAUTOLOAD  = 2,表示“在启动时加载插件应用程序”...这表明您的XML中可能有不正确的设置。
*如果*我理解正确...LoadReasons也必须指定为False,不是吗?
同样,根据文档,就我所知,这些是您的问题的正确答案。如果我错了,请随时纠正我,因为我确实发现这个主题非常有趣,并且可能会考虑在将来使用自动加载机制。
HTH
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2012-10-3 13:57:14 | 显示全部楼层
是的,我读过,但是Autodesk的文档并不总是准确的-所以我问了这个问题..
我现在使用它,但我想很好地了解Autodesk Exchange的可能性,了解它的所有功能。我也是。我现在学会了。
我不想断开所有插件,但只断开OsnapPalette。因此,我分配了APPAUTOLOAD = 2,并修改了OsnapPalette的XML文件。
我是这样理解这个短语的:
如果至少有一个参数:LoadOnAutoCADStartup、
LoadOnCommandInvocation、LoadOnAppearance或
LoadOnProxyDetection等于“True”,则LoadReasons元素必须等于“False”。
也许我把它错误地翻译成了俄语。
回复

使用道具 举报

15

主题

687

帖子

169

银币

中流砥柱

Rank: 25

铜币
582
发表于 2012-10-3 15:42:51 | 显示全部楼层
LoadOnAppreance或LoadOnCommand应该为true吗?


这可能不是一个好的解决方案,但我只用了3秒钟就想到了。
也许是网络插件的位置,因为autocad每五秒钟检查一次这些文件夹,您也许可以创建一个名为“插件管理器”的插件,在初始化方法中复制包,并启动一个小的后台应用程序,该应用程序获取acad.exe进程并订阅退出事件以删除除管理器以外的所有插件,sincce acad必须完全关闭,以便您可以删除它们。

但是感觉非常粗糙。

回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2012-10-3 17:00:59 | 显示全部楼层

也许维护一个简单的BAT文件在登录时运行会更简单,到XCOPY所有网络*。捆绑到本地磁盘?
  1. ECHO OFF
  2. xcopy "\*.*" "%AppData%\Autodesk\ApplicationPlugins" /s /r /y
  3. :END

回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2012-10-3 17:13:35 | 显示全部楼层

OsnapPalette 安装创建了两个新的系统变量。这需要在HKLM中写入,这就是为什么需要管理员用户帐户(以及为什么OsnapPalette使用我自己的MSI安装程序而不是Autodesk标准安装程序)。
LoadOnAutoCADStartup是默认原因,可能是如果全部设置为false,则使用默认值...
无论如何,OsnapPalette需要在启动时加载,以便自定义osnaps即使在调色板关闭时也能工作。
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2012-11-7 15:46:31 | 显示全部楼层
有趣。。。您是否正在为 AutoCAD 创建自己的新系统变量?你是怎么做到的?
我对此页面还有其他一些问题:
1. LoadOnProxy,还是 LoadOnProxyDetection?
2. 负载原因,还是负载原因?对于XML字符寄存器很重要!
3. 如果我设置 LoadReasons = false,LoadOnProxyDetection=true,LoadOnAppearance=true,哪个值将获得 LoadOnAppearance 和 LoadOnProxyDetection?哪个变量将具有更大的优先级(LoadReasons或自身)?
4. 如果我设置 LoadOnCommandInvocation = true,LoadOnProxyDetection=true,LoadOnAppearance=true,哪个值将获得 LoadOnAppearance 和 LoadOnProxyDetection?哪个变量将具有更大的优先级(LoadOnCommandInvocation,或自身)?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 11:10 , Processed in 0.531025 second(s), 83 queries .

© 2020-2025 乐筑天下

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