ObjectARXObjectARX是一个用于定制和扩展AutoCAD的API,由Autodesk发布的ObjectARX软件开发工具包(SDK)免费提供[1]。ObjectARX SDK主要由C++头文件和库组成,可用于构建动态链接库(DLL),这些DLL可以加载到AutoCAD进程中,并与其直接交互。ObjectARX模块使用扩展名 ObjectARX是众多AutoCAD API中功能最强大的,同时也是最难掌握的一种。ObjectARX SDK的典型受众包括作为商业应用程序开发者的专业程序员,或在使用AutoCAD的公司内部担任开发工作的程序员。 每次AutoCAD发布新版本时,都会发布对应版本的ObjectARX SDK。使用特定版本SDK构建的ObjectARX模块通常只能运行在与其对应的AutoCAD版本中。ObjectARX SDK的最新版本通过提供本机对象和函数的托管包装类,支持.NET平台。 通过ObjectARX API提供的本机类和库也在AutoCAD代码内部被使用。由于与AutoCAD本身紧密关联,这些库对编译器有严格的要求,仅能与Autodesk用于构建AutoCAD的编译器兼容。历史上,这要求ObjectARX开发者使用各种版本的Microsoft Visual Studio,不同版本的SDK需要匹配不同版本的Visual Studio。 尽管ObjectARX是AutoCAD特有的API,但开放设计联盟在2008年[2]宣布了一种名为DRX的新API(包含在其DWGdirect库中),试图在使用DWGdirect库的产品(如IntelliCAD)中模拟ObjectARX API。 参考资料
参见 |
Index:
pl ar de en es fr it arz nl ja pt ceb sv uk vi war zh ru af ast az bg zh-min-nan bn be ca cs cy da et el eo eu fa gl ko hi hr id he ka la lv lt hu mk ms min no nn ce uz kk ro simple sk sl sr sh fi ta tt th tg azb tr ur zh-yue hy my ace als am an hyw ban bjn map-bms ba be-tarask bcl bpy bar bs br cv nv eml hif fo fy ga gd gu hak ha hsb io ig ilo ia ie os is jv kn ht ku ckb ky mrj lb lij li lmo mai mg ml zh-classical mr xmf mzn cdo mn nap new ne frr oc mhr or as pa pnb ps pms nds crh qu sa sah sco sq scn si sd szl su sw tl shn te bug vec vo wa wuu yi yo diq bat-smg zu lad kbd ang smn ab roa-rup frp arc gn av ay bh bi bo bxr cbk-zam co za dag ary se pdc dv dsb myv ext fur gv gag inh ki glk gan guw xal haw rw kbp pam csb kw km kv koi kg gom ks gcr lo lbe ltg lez nia ln jbo lg mt mi tw mwl mdf mnw nqo fj nah na nds-nl nrm nov om pi pag pap pfl pcd krc kaa ksh rm rue sm sat sc trv stq nso sn cu so srn kab roa-tara tet tpi to chr tum tk tyv udm ug vep fiu-vro vls wo xh zea ty ak bm ch ny ee ff got iu ik kl mad cr pih ami pwn pnt dz rmy rn sg st tn ss ti din chy ts kcg ve