E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ARX
OBJECT
ARX
实体类的炸开,求交,外包矩形函数使用
//==============炸开============staticvoidTESTzhakaicmd(){//AddyourcodeforcommandahlzlARX._testhereads_nameent;ads_pointpt;if(acedEntSel(_T("\n请选择对象:"),ent,pt)!=RTNORM){ return;}AcDbObjectIdentId;acdbGe
csharp25
·
2012-04-06 17:00
object
command
OBJECT
ARX
实体类 通用操作函数
转自:http://apps.hi.baidu.com/share/detail/30275540四、实体的通用操作函数成员函数解释intersectWith()用于AutoCAD的trim、extend、fillet、chamfer和break命令以及对象捕捉的交点操作。transformBy()用于在对象的move、scale或rotate操作中传递变换矩阵。getTransformedCop
csharp25
·
2012-04-06 16:00
OBJECT
ARX
总结6
转自:http://apps.hi.baidu.com/share/detail/302754711.打开关闭数据库对象,实体的公共属性(颜色、线形、图层等)操作;acdbOpenObjectsetColorIndexsetLineWeight(AcDb::LineWeight::kLnWt050);设置线宽colorIndex()setLinetypelinetypeId()setLinetyp
_iorilan
·
2012-04-06 16:49
OBJECT
ARX
OBJECT
ARX
总结6
转自:http://apps.hi.baidu.com/share/detail/302754711.打开关闭数据库对象,实体的公共属性(颜色、线形、图层等)操作; acdbOpenObject setColorIndex setLineWeight(AcDb::LineWeight::kLnWt050);设置线宽 colorIndex() setLinetype linetypeId
csharp25
·
2012-04-06 16:00
数据库
object
layer
OBJECT
ARX
扩展数据 使用
////添加扩展数据======================staticvoidTESTaddxdatacmd(){ads_nameen;ads_pointpt;////选择要添加扩展数据的对象if(acedEntSel(_T("\n选择要添加扩展数据的实体"),en,pt)!=RTNORM){return;}AcDbObjectIdentId;Acad::ErrorStatuses=acdb
_iorilan
·
2012-04-06 15:38
OBJECT
ARX
OBJECT
ARX
扩展数据 使用
////添加扩展数据====================== staticvoidTESTaddxdatacmd(){ ads_nameen; ads_pointpt; ////选择要添加扩展数据的对象 if(acedEntSel(_T("\n选择要添加扩展数据的实体"),en,pt)!=RTNORM){ return; } AcDbObjectIdentId; Acad::Error
csharp25
·
2012-04-06 15:00
object
struct
null
扩展
图形
OBJECT
ARX
循环创建多线段(提示用户选择线宽,颜色,点)
//创建多段线================== staticads_realGetWidth(){ ads_realwidth=0; if(acedGetReal(_T("\n输入线宽"),&width)==RTNORM){ returnwidth; } else{ return0; } } staticintGetColorIndex(){ intcolorIndex=0; if(
csharp25
·
2012-04-06 15:00
c
object
null
OBJECT
ARX
添加标注样式
//添加自定义样式======================== staticvoidTESTaddstylecmd(){ CStringstrName; if(acedGetString(Adesk::kFalse,_T("\n输入样式名称"),strName.GetBuffer())!=RTNORM){ return; } ////获得当前图形的标注样式表 AcDbDimStyleT
csharp25
·
2012-04-06 15:00
object
图形
OBJECT
ARX
修改选中实体的颜色 选择集的使用
////修改选中实体的颜色 staticvoidTESTchangecolorcmd(){ ads_namessname; ////选择多个实体,传递NULL,让用户自己来选 acedSSGet(NULL,NULL,NULL,NULL,ssname); longlen; acedSSLength(ssname,&len); CStringss; ss.Format(_T("已选中%d个实体"),
csharp25
·
2012-04-06 11:00
object
null
OBJECT
ARX
操作图层
//添加图层 staticvoidTESTaddlayercmd(){ CStringstrLayerName; if(acedGetString(Adesk::kFalse,_T("\n输入层名称"),strLayerName.GetBuffer())!=RTNORM){ return; } ////获得当前图形的层表 AcDbLayerTable*pLayerTbl; acdbHostA
csharp25
·
2012-04-06 09:00
object
delete
图形
OBJECT
ARX
插入块
////添加块到块表中================ staticvoidTESTaddblkcmd(){ AcDbBlockTable*pBlkTbl; acdbHostApplicationServices()->workingDatabase()->getBlockTable(pBlkTbl,AcDb::kForWrite); ////创建新块 AcDbBlockTableRecord*
csharp25
·
2012-04-06 09:00
数据库
object
cmd
delete
图形
OBJECT
ARX
绘制常用图形 总结
////将图形加载显示到CAD=================== staticAcDbObjectIdLoadEntity(AcDbEntity*entity){ AcDbBlockTable*pBlockTable; acdbHostApplicationServices()->workingDatabase()->getBlockTable(pBlockTable,AcDb::kForRe
csharp25
·
2012-03-30 17:00
OBJECT
ARX
三维图形绘制
////创建三维图形 ////三维长方体================== staticvoidTESTaddboxcmd(){ AcDb3dSolid*pSolid=newAcDb3dSolid(); Acad::ErrorStatuses=pSolid->createBox(40,50,30); if(es!=Acad::eOk){ acedAlert(_T("创建长方体失败"));
csharp25
·
2012-03-30 16:00
object
delete
图形
OBJECT
ARX
移动,拷贝 旋转,镜像,缩放
//拷贝,移动,旋转,镜像,缩放 ////选择一个对象 staticBOOLSelObj(ads_point&pt,AcDbObjectId&objId){ ads_nameen; if(acedEntSel(_T("\n选择对象"),en,pt)!=RTNORM){ returnfalse; } Acad::ErrorStatuses=acdbGetObjectId(objId,en); r
csharp25
·
2012-03-30 16:00
object
测试
null
OBJECT
ARX
入门
-------------环境配置1.安装CAD2.安装
ARX
3.打开VS,工具-》选项-》项目和解决方案-》VC++目录-》包含文件还有库文件,WIN32和win64:VS08/CAD2011D:\
csharp25
·
2012-03-29 12:00
object
cmd
null
工具
关于 char ,w_char,_T( ),TCHAR,ACHAR等
Autodesk自己的ObjectARXSDK中定义的一种字符类型,objectarx07版本以上等同于wchar_t,以下版本等同于char2,char是最原始的字符数据类型,在非UNICODE版本的
ARX
CharlieVV
·
2012-02-21 21:00
打包静态库.a文件的方法(ar,ranlib,nm命令介绍)
一常用脚本1打包脚本脚本如下,下面附上ar和ranlib命令参考(命令来自于网络)ALLLIB=*.aFILE=`ls*.a`#原来的库解压重命名forFin$FILEdo
arx
$F
crazyhacking
·
2012-02-21 20:00
object
工具
makefile
debugging
linker
arx
智能指针
AcDbObjectPointerpLine(entId,AcDb::kForRead); if(pLine.openStatus()==Acad::eOk) { AcGePoint3dptStart,ptEnd; ptStart=pLine->startPoint(); ptEnd=pLine->endPoint(); } 智能指针
biyusr
·
2012-02-11 11:00
arx
常用的一些函数功能表 【转】
ADS原函数
ARX
后函数函数功能ads_agetcfgads_agetenvads_alertads_angleads_angtofads_angtosads_arxloadads_arxloadedads_arxunloadads_asetcfgads_asetenvads_buildlistads_cmdads_commandads_cvunitads_defunads_dictaddads
biyusr
·
2012-02-11 09:00
数据库
struct
扩展
语言
lisp
图形
arx
选择集实例
大多数ObjectARX函数在处理选择集和实体时,都用名字来识别选择集或实体,该名字用一个长整型对来表示的,并对AutoCAD来维护。在ObjectARX中,该名字的类型为ads_name。在对选择集或实体进行操作之前,ObjectARX应用程序必须通过调用一个返回其名字的库函数来得到选择集或实体名字。注意:选择集和实体的名字是不稳定的,它们仅仅在AutoCAD当前图形工作时有效。如果从Auto
TXH0001
·
2012-01-15 14:00
数据库
struct
null
equals
扩展
图形
在
ARX
打开文件
在AutoCAD中打开图形,并且显示在图形窗口中,可以使用acedSyncFileOpen()函数。需要注意的是,这个函数只能在单文档模式中工作,用户可以在AutoCAD“选项”对话框的“系统”选项卡中进行设置,或者在主函数中添加下面的语句:acrxDynamicLinker->registerAppNotMDIAware(pkt);具体的函数如下://加载模板文件voidLoadTemplate
TXH0001
·
2011-12-19 11:00
工作
command
文档
图形
坑爹的“模块计算机类型“x64”与目标计算机类型“X86”冲突”
这2天要升级一个
arx
程序到64位,在vs2008上编译的时候提示“模块计算机类型“x64”与目标计算机类型“X86”冲突”,google了好久,提供的无非都是“链接器-》高级-》目标计算机”之类的东东
TXH0001
·
2011-11-28 12:00
Google
X86
AutoCAD中的
ARX
插件一般写法(ObjectARX+C++)
AutoCAD中的
ARX
插件一般写法(ObjectARX+C++)//MyArxFirst.cpp:定义DLL应用程序的导出函数。
hsg77
·
2011-11-01 18:00
arx
中的指针引用
arx
里经常出现需要指针引用型参数的函数,最典型的就是acdbOpenObject(T_OBJECT*&pObj,AcDbObjectIdid,AcDb::OpenModemode,boolopenErased
TXH0001
·
2011-09-04 12:00
arx
启动cad2002时提示 unhandle exception... (acutil15.dll)之类的东东
郁闷了一段时间,有个
arx
原来没啥问题的,后来用vc6一启动cad2002就报“unhandleexception...(acutil15.dll)...”
TXH0001
·
2011-08-27 11:00
Arx
添加Cutom Control导致窗体不显示
今天想在
arx
上用mfcgridcontrol,加上去以后发现窗口类domodal无法显示,找了半天,发现mfcgrid做为customcontrol添加时,其“class”编辑框忘了输入,加上“MFCGridCtrl
TXH0001
·
2011-08-06 16:00
对
Arx
的向量的体会
1、向量方向的确定和通过向量求点向量如何确定方向?向量就是一个坐标量的数值,向量本身与坐标系无关。一个坐标点通过与向量值进行计算,例如//代码1AcGePoint3dpnt1(20,20,0)AcGeVector3dv(20,20,0);AcGePoint3dpnt2(pnt1+v); //得到点(40,40,0)则可以得到另一个坐标点,两个点确定一条直线,根据直线自然可以确定出方向。向量通过xy
TXH0001
·
2011-08-04 18:00
vector
Object
ARX
统一设置所有图层的RGB颜色
这个方法是从另外一位达人那里学习来的,豁然开朗 //设置所有有图层颜色为黑色 BEGIN AcDbDatabase * db; //AcTransaction * tran; db = acdbHostApplicationServices() -> workingDatabase(); //tran = db->transactionM
tzraeq
·
2011-07-30 17:00
遍历
AcDbLayerTable
getLayerTable
Object
ARX
根据点选择其内包含的要素
在AutoCAD二次开发的过程中,随时可能会遇到框选要素的情况. 为了将我入门时的学习过程记录下来,特此撰写. AcDbPolyline * pPline; struct resbuf* pointlist; pointlist = acutNewRb(RT3DPOINT); //ads_point pt; int numVerts = pPline->nu
tzraeq
·
2011-07-30 16:00
RTRESBUF
AcDbPolyline
RT3DPOINT
acutBuildList
Arx
无模态窗口类定义
Arx
无模态窗口类定义,单例模式1、主窗体类定义classCDlgScanDwg:publicCAcUiDialog //主窗体{...
TXH0001
·
2011-07-29 12:00
null
delete
Class
【转】几个
ARX
取CAD窗口句柄的函数
From:http://www.cnblogs.com/wf225/archive/2008/11/20/1337825.html CWinApp*acedGetAcadWinApp()返回指向AutoCAD应用程序类实例的指针CDocument*acedGetAcadDoc()返回指向AutoCAD文件类实例的指针CView*acedGetAcadDwgView()返回指向视图类的指针(Auto
CharlieVV
·
2011-06-17 10:00
框架
文档
Acad多窗体并排展现
实现如下效果,任意摆放2个dwg文件窗体(不要用最大化)运行
arx
后变为如下效果 现在图纸比较工具都用预览功能,但是现在基于acad二次开发的专业软件多了,不定什么时候即就搞得acad崩溃,就算是
TXH0001
·
2011-04-08 18:00
null
工具
Arx
函数收集
//获取文件名intgetFile( //input: constchar*pCmdAsk, //promptforcommandlinemode constchar*pDiaAsk, //promptfordialogboxmode constchar*pExt, //fileextension //output: char*pResult) //se
TXH0001
·
2011-02-27 13:00
command
null
delete
dialog
extension
Dictionary
ObjextArx初试:选择一条直线
//由于
arx
本身没有与用户交互的函数,所以在
arx
中与用户的交互工作都是用ads函数来实现的。
xtuhuajx
·
2011-01-21 15:00
工作
F#
MAR 指令
MAR指令用来修改辅助寄存器的值 相关的寄存器ST0中的ARP、ST1中的CMPT、
ARx
ARP辅助寄存器指针AR0~AR7,当CMPT=0时,ARP=0CMPT,修正方式位,决定ARP是否可以修正
LIFENG_WIND
·
2010-10-16 12:00
各种
Arx
后续美化小结
各种
Arx
后续美化小结
ARX
给CAD发送命令的几种方法ads_queueexpr(_T("(command\"_POINT\"\"1,1,0\")"));该函数CAD未公开,使用时提前声明下就可以了。
Life is Good.
·
2010-06-22 17:00
arx
常用的一些函数功能表 【转】
ADS原函数
ARX
后函数函数功能ads_agetcfgads_agetenvads_alertads_angleads_angtofads_angtosads_arxloadads_arxloadedads_arxunloadads_asetcfgads_asetenvads_buildlistads_cmdads_commandads_cvunitads_defunads_dictaddads
AMWIHIHC
·
2009-07-19 22:00
数据库
struct
扩展
语言
lisp
图形
启动控制面板命令大全
会看到"Enterthenumberofoperationstoundoor[Auto/Control/BEgin/End/Mark/Back]",本文就利用"BEgin/End/Mark/Back”在
ARX
gisfarmer
·
2009-06-09 17:00
简单实现AutoCAD Undo操作
会看到"Enterthenumberofoperationstoundoor[Auto/Control/BEgin/End/Mark/Back]",本文就利用"BEgin/End/Mark/Back”在
ARX
gisfarmer
·
2009-06-09 17:00
AUTOCAD二次开发工具
AUTOCAD二次开发工具
ARX
(AutoCADRuntimeeXtension实时运行扩展)作为继AutoLISP、ADS后的第三代开发工具,采用全新的面向对象编程技术。
·
2009-05-15 09:00
[讨论]关于char,w_char,_T(),TCHAR,ACHAR小结
TCHAR,ACHAR小结鉴于这几个符号容易搞混,现做一小总结,以抛砖引玉,参考:[1]《ProgrammingWindows》Chapter2[2]win32头文件WCHAR.HTCHAR.H[3]
arx
2004adesk.h
chief1985
·
2008-07-23 10:00
Reason of
arx
could not be loaded by Acade
ReasonofarxcouldnotbeloadedbyAcadeC:\DocumentsandSettings\***\Desktop\***.arxcannotfindaprocedurethatitneeds.Havenotfoundthereason,butsupposeitcausedbytheunregisteredACE,becausethearxneedsomeDBXfuncti
Life is Good.
·
2008-06-27 11:00
Autodesk CAD实体集合另存为小工具
二,生成的dll(C#)或
arx
(c++),必须被拷贝到ACAD的目录下,且在ACAD中使用命令netload或appload加载生成的dll或
arx
,加载后我们在ACAD中输入我们的命令即可。
C++ Programmer's Cookbook
·
2007-05-24 15:00
AutoCAD开发小记
AUTOCAD二次开发工具
ARX
(AutoCADRuntimeeXtension实时运行扩展)作为继AutoLISP、ADS后的第三代开发工具,采用全新的面向对象编程技术。
feijj2002_
·
2006-10-17 17:00
数据库
object
存储
扩展
extension
transformation
使用Visual C++创建
ARX
程序
本小节通过一个简单的实例来讲述
ARX
程序的创建过程,介绍编制Object
ARX
程序的一些基本步骤和原则,并初步了解
ARX
程序与AutoCAD进行通讯的方式。
wapysun
·
2006-10-02 20:00
C++
c
应用服务器
C#
Google
使用Visual C++创建
ARX
程序
本小节通过一个简单的实例来讲述
ARX
程序的创建过程,介绍编制ObjectARX程序的一些基本步骤和原则,并初步了解
ARX
程序与AutoCAD进行通讯的方式。
Suprman
·
2006-10-02 20:00
C++
object
Google
library
generation
preprocessor
很好的
arx
学习代码(.net版)
很好的
arx
学习代码(.net版)using System ;using Autodesk.AutoCAD.Runtime ;using Autodesk.AutoCAD.ApplicationServices
C++ Programmer's Cookbook
·
2006-06-26 17:00
objectARX 常用功能实现集合
objectARX常用功能实现集合一 在
ARX
中禁用AutoCAD的某个命令 以LINE命令为例,在程序中加入下面的一句即可禁用LINE命令:acedCommand(RTSTR,"undefine",RTSTR
C++ Programmer's Cookbook
·
2006-06-26 14:00
继续学习
继续学习最近跟电子审批项目组做电子审批了,以前那个东西最近一直没做学了不少
arx
实体操作,以前那个项目很少涉及实体操作,都是文件,数据库的操作感觉这段时间提高不多自从搬家之后就很少学习了没有坚持我的学习计划这段时间也确实很忙
wuhuiran
·
2006-04-03 14:00
游戏
数据库
ObjectDBX 简介(ObjectARX ,Object enablers Autocad 二次开发等)
ObjectDBX简介(ObjectARX,ObjectenablersAutocad二次开发等)dbx:自定义实体 一种在
arx
中,依靠autocad的(calledobjectdbxmodules)
C++ Programmer's Cookbook
·
2006-02-21 10:00
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他