乐筑天下

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

快速提问

[复制链接]
pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2016-5-4 01:27:47 | 显示全部楼层 |阅读模式
新的。NET
通过ODBX运行一个。Net程序,可能吗?
如果我错了,请纠正我,Vlisp中与XREF相关的东西不适用于ODBX(至少对我来说它不适用),但是否可能使用。NET?
使用。NET修改工作表集?
编辑:如果。NET被认为是AutoCAD“命令”
这是否意味着它不能从ODBX调用?

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

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

使用道具 举报

24

主题

204

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
300
发表于 2016-5-4 08:02:54 | 显示全部楼层
当你说“OBDX”时,你是指ObjectDBX吗?
如果是这样,简短的回答是“否”。您不能在.NET中创建自定义对象。这是一种仅适用于ObjectARX C++的情况。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2016-5-4 08:49:00 | 显示全部楼层

是的,ObjectDBX。我希望答案是肯定的,所以现在我知道这是不可能的,你在。网?(如果有)
回复

使用道具 举报

4

主题

219

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
238
发表于 2016-5-4 09:20:08 | 显示全部楼层
好吧,如果您打算以与VBA/COM相同的方式使用ObjectDBX(处理绘图而不在AutoCAD编辑器中打开它),那么是的,使用. NET API,在侧数据库中打开绘图是等效的(实际上,它们与. NET API或ObjectDBX COM API公开的引擎盖下的东西是一样的)。
您的问题非常模糊,因为您真正想做什么,因此答案可能是是或否,这取决于任何人的猜测。您还询问了使用. NET(在AutoCAD内部或外部?)修改工作表集。同样,是或否,两者都是可能的合法答案
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2016-5-4 10:06:50 | 显示全部楼层

是的,这就是我的意图,在很大程度上,我打算做的事情都与外部参照有关。
通过ObjectDBX处理外部参照时,我没有成功。打开的图形..没问题...但是使用ObjectDBX...没有成功。甚至采用了使用本机命令调用的coreconsole路线。没有我想象的那么漂亮。显然VLISP与CoreConsole不兼容,修改外部参照的Entmod方法也不适合我。所以我现在正在考虑使用. NET。如果可能的话,我会继续下去。
“辅助数据库”听起来很有前途。
现在来看图纸集。我知道表集对象既没有暴露给Visual Lisp也没有暴露给Vanilla。(据我所知没有)。所以。NET可能是一条出路。当然,我的第一站是“库例程线程的参考链接”,但是我没有找到任何对图纸集的参考,因此问题是“使用。网?”。[内外]
我对非常陌生。在我看来,游泳是最好的起点。
很抱歉造成混乱。
谢谢您,好心的先生。
pBe
回复

使用道具 举报

51

主题

613

帖子

9

银币

中流砥柱

Rank: 25

铜币
815
发表于 2016-5-4 10:14:37 | 显示全部楼层
幸运的是,SSM有自己的API,它有很好的文档记录(与其他API相比)
http://help.autodesk.com/view/ACD/2017/ENU/?guid=GUID-56F608AE-CEB3-471E-8A64-8C909B989F24
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2016-5-4 10:21:42 | 显示全部楼层
很好,谢谢克里斯卡尔森,非常感谢。
回复

使用道具 举报

51

主题

613

帖子

9

银币

中流砥柱

Rank: 25

铜币
815
发表于 2016-5-4 10:33:31 | 显示全部楼层
我不会马上冒险深入使用AutoCAD。NET,获得C#(假设)和。先下网。我会说大多数。面向AutoCAD的. NET程序90%是c#/。NET语言和10%的AutoCAD专业知识。
回复

使用道具 举报

4

主题

219

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
238
发表于 2016-5-4 12:27:56 | 显示全部楼层
我完全同意ChrisCarlson的观点,即在跳转到AutoCAD .NET API之前,需要学习/掌握.NET基本知识。
顺便说一句,SheetSet API公开为COM API,您可以将其与AutoCAD VBA一起使用。如果要使用 .NET,仍可使用 SheetSet COM API (.NET 互操作)。
有了手头的任务,您是否尝试过在VBA中使用ObjectDBX和SheetSet(因为您只提到了VLISP)?将VBA与ObjectDBX一起使用(在AutoCAD编辑器中处理绘图而不打开)可能不如使用AutoCAD .NET API那么强大,但是就处理SheetSet而言,使用VBA或AutoCAD .NET之间几乎没有区别, 因为两者都使用相同的SheetSet API(COM API)。虽然 VBA 可能不是长期解决方案的好选择,但在您能够进行有意义的 AutoCAD .NET API 开发之前,它可能足以成为您的任务的解决方案。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2016-5-4 15:30:47 | 显示全部楼层

你们有一点,我会考虑到这一点。
如果我要学习一门新语言,最好继续跳到.NET潮流。我的第一个任务是图纸集对象。我现在可能没有能力使用.NET,但我会学习,我会长期参与其中,
我会尝试在3天内提供可行的解决方案,至少阅读Sheet Set自定义属性信息,并能够将其与良好的'ol Vanilla和Vlisp编码结合使用。
如果你们中的任何一个好心人可以指导我SSO的示例源代码,将不胜感激。
还有一个问题:
为什么在 Autodesk Developer Network ObjectARX 页面上没有 ObjectARX for AutoCAD 2014,但有一个 ObjectARX 2014 向导?很抱歉这个愚蠢的问题,.NET对我来说是全新的。
谢谢大家的帮助
下一个:“侧数据库”
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-2-4 19:04 , Processed in 0.158543 second(s), 72 queries .

© 2020-2025 乐筑天下

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