明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖

[命令] 调用AutoCad命令的方法

    [复制链接]
发表于 2012-10-31 02:23 | 显示全部楼层
请问LispDataType是什么?
发表于 2012-11-1 13:00 | 显示全部楼层
狐版主,你把大家搞晕了- -。你说的这个方法,实际上是利用dll注入点,对ARX函数进行调用。不仅仅是command函数,ARX里面的任何函数都可以这样调用的。有点蛋疼的是ARX对版本要求很严格,有些版本,比如08-12可能通用,但是R版本的更改就不行了- -。而且在CAD2013dll的注入方式有所改变<DllImport("accore.dll", CallingConvention:=CallingConvention.Cdecl, EntryPoint:="acedTrans")>
所以本人并不赞同使用ARX函数去调用CAD命令。实现CAD一些函数功能,我一般喜欢这样:
1,使用.net自带函数。
2,如果实在找不到调用COM组件。
3,如果1,2都没,就去用Sendexcute调用CAD自身命令,调用的时候注意参数的选择。
4,其实经过1,2条筛选已经基本上没什么功能实现不了的了。如果真的有,就只有调用ARX喽。
前三者的好处是不分版本的,2虽然分版本,但是采用后期绑定的方法也可以做到不分版本。
CAD.net2013里将dll分开,增加了很多功能08里面没有ucstodcs 而12的unity类里面有,13里面实现了文档的分开管理...所以.net会越来越全面
发表于 2014-9-7 19:59 | 显示全部楼层
学习了,虽然看不太懂
发表于 2015-3-21 08:00 | 显示全部楼层
谢谢版主,学习了!
发表于 2015-3-21 09:55 | 显示全部楼层
谢谢2位版主,学习了
发表于 2015-9-8 17:27 | 显示全部楼层
能给写个 insert 的示例代码吗 ?
先行拜谢
发表于 2015-12-18 17:41 | 显示全部楼层
z954134 发表于 2012-10-31 02:23
请问LispDataType是什么?

同问,解决了吗?
发表于 2015-12-18 17:41 | 显示全部楼层
huaxiamengqing 发表于 2012-11-1 13:00
狐版主,你把大家搞晕了- -。你说的这个方法,实际上是利用dll注入点,对ARX函数进行调用。不仅仅是command ...

能否写出一些小例子?
如何在C#中执行以下命令?
(defun test999()
   (princ "\n您通过C#调用的本命令!")
)
发表于 2018-3-28 10:43 | 显示全部楼层
学习了,胡歌 厉害了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-3-29 23:27 , Processed in 0.449763 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表