使用其他语言访问SSM?
你好,我猜答案是否定的(根据我在Google上看到的),但我还是会问。是否可以使用VBA和以外的语言访问Sheet Set Manager(SSM)API。NET语言?例如,说Python?有人尝试过吗?
谢谢,
Kelie
**** Hidden Message ***** 我认为,如果像VBA这样的COM感知语言可以访问它,其他COM感知语言如V Lisp或Python也应该可以。丹 Daniel,
感谢您的输入。我首先尝试查看是否可以从Microsoft Word VBA访问SSM。我添加了对AcSmComponents17 1.0类型库的引用(C:\Program Files\Common Files\欧特克共享\AcSmComponents17.tlb)
然后使用以下内容:
Public SubTEST_SSM()
Dim ssm As AcSmSheetSetMgr
Set ssm=New AcSmSheetSetMgr
End Sub
Public SubTEST_SSM2()
Dim ssm AsACSMCOMPONENTS17Lib.AcSmSheetSetMgr
Set ssm=newACSMCOMPONENTS17Lib.AcSmSheetSetMgr
End Sub
我得到了这个错误:自动化错误:找不到指定的模块。
Btw代码在AutoCAD VBA中运行正常。
PM我,让我知道你在这里想什么酷的功能,好吗? Michael,
在我的脑海atm中,我真的没有任何关于SSM的具体内容。几年前,当我在一个相当大的项目中工作时,我制作了一些使用SSM的VBA代码。但是有很多特定于该项目的硬编码东西,所以这些代码不够通用,无法用于其他项目。我在考虑尽最大努力对它们进行一些润色(顺便说一句,我根本不擅长VBA),但也想知道我是否可以用Python来做这些。
与动态块相比,SSM似乎对AutoCAD用户的兴趣较小。只是我的印象。
谢谢,
Kelie 我认为你是对的。我怀疑这是因为大多数用户的绘图习惯。
好吧,也许这不完全是他们的错。也许这是多年来非cad用户要求他们三三两两地绘制这个或那个的结果。除非他们一直在一个大型项目的后端,比如说80多张,大多数用户不会像SSM(以前)batch plot和他的weeker兄弟Publish那样做。他们每天都能看到和接触到DB。
一个有趣的工具可能是一个允许用户从资源管理器向集合中添加工作表的界面。
Hola Kelie,
我从A2005开始就是SSM的用户,对我来说这是最好的功能,他们引入了AutoCAD.... - 从来没有机会或需要为它编码,BtW 这可能是不可能的,我在某处读到该接口不支持IDispatch,这是vlisp等语言所必需的 丹尼尔, 感谢您的确认。 > >我得到了这个错误:自动化错误:找不到指定的模块。
> >顺便说一句,代码在AutoCAD VBA中运行良好。
这我听说过(读过?)很多时候,该表集代码似乎在进程内运行良好,但在进程外却不能。
但我不能告诉你为什么其他人似乎都有同样的问题(我从未尝试过进程外)
> >与动态块相比,SSM似乎对AutoCAD用户不太感兴趣。只是我的印象。
也可能是因为API看起来很“非VBish”,文档几乎不存在。
我一直渴望为它编写代码,但是看起来你必须投入大量的时间才能得到任何有用的东西,这总是让我害怕。我从其他人那里得到了代码片段,还有一些我自己的小的、入门的东西。
页:
[1]
2