autocad二次开发autocad二次开发的为什么要对AutoCAD进行二次开发

autocad二次开发  时间:2021-08-09  阅读:()

基于AUTOcad的二次开发的软件有哪些哦?是用来机械绘图的

一种是Autolisp语言开发的,过时,不太好用。

还有一个就是利用VB开发的接口,称为Activex Automation。

是从1995年前后cad才支持的,可以把cad作为vb中的一个对象进行控制。

只要你会使用vb,难度不是很大,此外还可以方便地定制自己的菜单等等。

买书的时候,书店老板是不会知道这些的。

但是有些书中包括这部分的内容。

打开目录了解一下就可。

AUTOcad的二次开发现在多用那些语言?VB和vba开发,它们的主要不同在哪里?初学者求教~

主要看开发的具体功能来选择用VB还是VBA来开发 VB,VBA或其它工具如c#,C++等都是利用AutoCAD提供的ARX接口进行开发 VB开发的程序相对独立,不能查看源码;运行速度一般;可能会因为CAD正在运行的命令或其它冲突! VBA必需集成于CAD之下,源代码可以被看到,运行速度快;运行错误率更低! AutoCAD 64版本,在安装使用VBA后(CAD2010及以后版本需单独安装);保存低版本会很慢;需要等上约30秒左右! 如果你是初学开发,个人建议学习VBA(就是学习CAD的ARX接口用法),不用引用,调试很快;在CAD开发人员帮助文件中有很详细的帮助说明!学会VBA后,可以很轻松的转到VB,c#等其它工具进行开发! 您好,很高兴为您解答,307862408为您答疑解惑 如果本题有什么不明白可以追问,如果满意记得采纳 如果有其他问题请采纳本题后另发点击向我求助,答题不易,请谅解,谢谢。

祝学习进步

AUTOCAD二次开发的工作如何找?

如果你有远大的报复,那就从机械加工做起吧。

如果你想做工程师助理,模具行业好象比较吃香,如果有Pro/e或UG基础就更好。

记住:无论人你在这类行业做了十年八年,都一定要谦虚。

如何选择autocad二次开发的工具

用于决定到底哪种开发工具对你的项目最合适: ObjectARX: 你必须感到用C和C++最为顺手(译者注:顺手是对一种语言无缘故的喜欢); 你需要大量的对AutoCAD的控制和多种类型的窗体; 你需要自定义对象; 你需要访问一些用VBA和LISP无法访问的东西; 你的程序需要更高的效率(VBA和LISP无法达到); 你的工作环境需要使用C或者C++开发的程序; 你需要使用一些AutoCAD外部的库函数,这些库函数仅能在C和C++中调用。

VBA: 你感觉用VBA编程最顺手; 你需要使用对话框; 你需要和Windows或者一种Office应用程序(例如Excel)交换数据; 你初学AutoCAD二次开发,或者初学编程; 你需要尽快完成一个程序的开发,而程序的效率不是那么重要; 你知道在开发过程中你需要从Autodesk获得大量的帮助。

LISP: 世界末日,没有其他的工具可选(译者注:就是你觉得VBA和ARX都不适合你); 你感觉用LISP编程很顺手; 你要开发的程序在AutoCAD 2000以前的版本上运行; 你的工作涉及到一些特殊的东西,这些东西用LISP可以直接实现,但是如果用VBA来实现要花费很大的力气; 你的工作环境需要它; 你的工作环境需要使用已经存在的LISP函数库; 你喜欢享受痛苦(译者注:可能有作者的一些个人感情色彩); 在你的程序中除了命令行和图形对象之外不需要任何对话框或者图形用户界面; Parens让你快乐(译者注:不理解这句话的意思,估计Parens是个熟悉LISP开发的人的名字),哦,看这边,那个穿白大衣的人来找你了。

现在我将提供一些你们来这里的所有人都想要的东西:免费的代码(译者注:作者仍然是在开玩笑)!当然,我们直到这也是你读这一篇文章的原因,不是吗?因此,既然你费尽千辛万苦读完了上面的文字,我想我应该给你一些免费的代码,这样说不定下次你还会来这里。

在每种开发工具的示例代码中,我都给出了一种编辑一个块参照中第一个可编辑的属性的方法,在代码中不会看到使用命令行的语句,因为我不喜欢使用那些东西。

如果你使用“Command”(译者注:LISP中mand函数,VBA中的SendCommand方法,ARX中的acedCommand函数),你不是在编程,顶多算是在写脚本(译者注:脚本在这里泛指那些解释执行的语言,从某种意义上讲,使用“Command”确实是要求命令行解释并且执行你所提供的语句),这是两码事。

ObjectARX的代码: void chngAtt() { ads_name entres; ads_point ptres; AcDbObjectId _Id, _attId; AcDbObjectIterator *pIttr = NULL; if(acedEntSel("Select a Block Reference", entres, ptres) != RTNORM ) { //Selection failed return; } acdbGetObjectId(_Id, entres); AcDbObjectPointer pRef(_Id,AcDb::kForRead); if(pRef.openStatus()!=Acad::eOk) { //Open failed return; } pIttr = pRef->attributeIterator(); while(!pIttr->done()) { _attId = pIttr->objectId(); AcDbObjectPointer pAtt(_attId,AcDb::kForWrite); if(pAtt.openStatus()==Acad::eOk) { pAtt->setTextString("We changed this"); break; } pIttr->step(); } delete pIttr; } VBA代码: Option Explicit Sub chngAtt() Dim objEnt As AcadObject Dim objRef As AcadBlockReference Dim varAtts As Variant Dim objAtt As AcadAttributeReference Dim emptyPt As Variant ThisDrawing.Utility.GetEntity objEnt, emptyPt, "Select Block: " If objEnt.ObjectName = "AcDbBlockReference" Then Set objRef = objEnt If objRef.HasAttributes Then varAtts = objRef.GetAttributes Set objAtt = varAtts(0) objAtt.TextString = "We changed this" End If End If End Sub LISP代码: (defun C:chngAtt () (setq Mainent (entsel)) (setq entList (entget (car Mainent))) (setq entAtt (entget (entnext (cdr (assoc -1 entList))))) (setq entNewAttVal (subst (cons 1 "We changed this") (assoc 1 entAtt) entAtt)) (entmod entNewAttVal) (entupd (car Mainent)) (princ)

国内autoCAD二次开发的软件现状?有哪些公司做得不错?

一言难尽。

基本AUTOCAD系统的二次开发基本有两种模式, 一是取得AC授权的商业开发(ADN), 二是“民间”私自开发。

经过许多年的积累和成熟后,前者如天正等也得到茁壮成长,而后者即连同用户一起陷入了“非法”的陷阱中、欲说难言。

专利、知识产权战略等已不再是教科书上的案例,而成为包括天河、天喻等等在内二次开发商的难言之隐。

做得好的也就是天正,不过也是听说赢得吆喝不赚钱,大家都在用,市场做得不好,而且还被斯维尔技术性的告了。

最近欧特克在主推ACA,希望把国内的二次开发商一网要尽,上海有家叫凯德数值的跟随欧特克步伐,开发出autoCAD Structure,弥补了欧特克2.5维产品中只有建筑和MEP的缺陷,做得不错,而且在二次开发上有相当的经验,技术团队也是以硕博为主,比较有实力。

希望国产软件能站稳脚跟,别让老外鸠占鹊巢了,唉。

autocad二次开发的为什么要对AutoCAD进行二次开发

满足各个行业工作的需求,按客户需求进行定制。

1. 像AutoCAD本身就有很多个版本,分建筑版本、电气版本以及机械版本等,当然纯粹的CAD版本也算。

2. 你说的二次开发商,相当于做一个小插件,加载到CAD里,便于绘图人员使用。

例如,你公司里的产品,已经标准化了,这时候就可以搭建公司内部的标准化平台,做成库加载到CAD里,你需要的时候可以直接调用,很方便。

tmhhost:全场VPS低至6.4折,香港BGP200M日本软银美国cn2 gia 200G高防美国三网cn2 gia韩国CN2

tmhhost放出了2021年的端午佳节+618年中大促的优惠活动:日本软银、洛杉矶200G高防cn2 gia、洛杉矶三网cn2 gia、香港200M直连BGP、韩国cn2,全都是高端优化线路,所有这些VPS直接8折,部分已经做了季付8折然后再在此基础上继续8折(也就是6.4折)。 官方网站:https://www.tmhhost.com 香港BGP线路VPS ,200M带宽 200M带...

Virmach款低价VPS可选可以选择多个机房,新增多款低价便宜VPS主机7.2美元起

Virmach商家我们是不是比较熟悉?速度一般,但是人家价格低,而且机房是比较多的。早年的时候有帮助一个有做外贸也许需要多个机房且便宜服务商的时候接触到这个商家,有曾经帮助够买过上百台这样的低价机器。这里需要提醒的,便宜但是速度一般,尤其是中文业务速度确实不快,如果是外贸业务,那肯定是没有问题。这几天,我们有看到Virmach推出了夏季优惠促销,VPS首年8折,最低年付仅7.2美元,多机房可选,如...

CYUN(29元/月)美国、香港、台湾、日本、韩国CN2,续费原价

关于CYUN商家在之前有介绍过一次,CYUN是香港蓝米数据有限公司旗下的云计算服务品牌,和蓝米云、蓝米主机等同属该公司。商家主要是为个人开发者用户、中小型、大型企业用户提供一站式核心网络云端部署服务,促使用户云端部署化简为零,轻松快捷运用云计算。目前,CYUN主要运营美国、香港、台湾、日本、韩国CN2线路产品,包括云服务器、站群服务器和独立服务器等。这次看到CYUN夏季优惠活动发布了,依然是熟悉的...

autocad二次开发为你推荐
php开发工具PHP开发工具IDE哪个好用,请推荐几个?谢谢seasonalholiday 和weekend seasonal activities 有什么区别qq实名注册请问手机QQ上实名认证怎么弄?ucosiiucosii是什么?里面的OS是指什么?在看正点原子给的stm32f407开发指南的时候看到这个,什么意思?aftereffectpremiere pro与after effect的区别exe文件打不开我的电脑里面的EXE文件打不开啦局域网ip扫描工具局域网的IP段怎么扫描系统登录界面电脑启动总是出现登录界面怎么解决色温图数码相机上面色温小图标的详细作用赵锡成福茂航运公司的英文是什么?
北京域名注册 东莞服务器租用 免费国际域名 赵容 联通c套餐 zpanel linode代购 精品网 北京主机 申请个人网页 浙江独立 云全民 怎样建立邮箱 常州联通宽带 阿里云邮箱登陆地址 云销售系统 中美互联网论坛 什么是dns qq空间打开很慢 更多