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(ZWCAD
dxf详解
在AutoLISP和
ARX
应用程序中使用的DXF格式与上述格式基本相同,只是在某些数据组上存在着细微的差别。
Augusdi
·
2012-04-24 15:48
CAD-CAM
ARX
创建组实例(新建组,选择实体添加到组,输入层,修改组所在的层)
创建组实例//创建组,把选择的实体放入组内,并改变组的层为新层staticvoidTESTgrpcmd() { CStringstrGrp; if(acedGetString(0,_T("\n输入组名"),strGrp.GetBuffer(10))!=RTNORM) { return; } strGrp.ReleaseBuffer(); ads_namess; if(acedSSGet(N
csharp25
·
2012-04-23 16:00
null
ARX
集合类型 AcGe类
ARX
集合类型:AcDbVoidPtrArrayAcDbIntArrayAcDbObjectIdArrayAcGePoint2dArrayAcGePoint3dArrayAcGeVector2dArrayAcGeVector3dArrayAcGeDoubleArrayAcGeIntArrayAcDbVoidPointerArray
csharp25
·
2012-04-23 16:00
文档
ARX
实体的偏移
实体的偏移://实体的偏移staticvoidTESToffentcmd() { ads_realdis; if(acedGetReal(_T("\n输入偏移距离"),&dis)!=RTNORM) { return; } ads_nameen; ads_pointpt; if(acedEntSel(_T("\n选择要偏移的实体"),en,pt)!=RTNORM) { acutPrintf(_T
csharp25
·
2012-04-23 16:00
OBJECT
ARX
绘制道路横切面 实例
//-----------------------------------------------------------------------------//-----acrxEntryPoint.cpp//-----------------------------------------------------------------------------#include"StdAfx.h
_iorilan
·
2012-04-19 08:53
OBJECT
ARX
OBJECT
ARX
绘制道路横切面 实例
//----------------------------------------------------------------------------- //-----acrxEntryPoint.cpp //----------------------------------------------------------------------------- #include"StdAf
csharp25
·
2012-04-19 08:00
object
struct
null
扩展
dependencies
ARX
选择集获得所有图形 遍历 实例 备忘
////给图形实体,返回与当前图形中,直线实体相交的交点数组、直线方向向量////参数:曲线实体,2dpoint数组,三维向量staticvoidGetLineNum(AcDbCurve*pLine,AcGePoint3dArray&ptArr,AcGeVector3d&v){////遍历所有实体ads_namessName;////选择集名称acedSSGet(_T("X"),NULL,NULL
_iorilan
·
2012-04-17 16:59
OBJECT
ARX
ARX
选择集获得所有图形 遍历 实例 备忘
////给图形实体,返回与当前图形中,直线实体相交的交点数组、直线方向向量 ////参数:曲线实体,2dpoint数组,三维向量 staticvoidGetLineNum(AcDbCurve*pLine,AcGePoint3dArray&ptArr,AcGeVector3d&v) { ////遍历所有实体 ads_namessName;////选择集名称 acedSSGet(_T("X"),NUL
csharp25
·
2012-04-17 16:00
OBJECT
ARX
总结5道题
//加载一个实体到数据库,返回实体IDstaticAcDbObjectIdLoadEntity(AcDbEntity*entity) { AcDbBlockTable*pBlockTable; acdbHostApplicationServices()->workingDatabase()->getBlockTable(pBlockTable,AcDb::kForRead); AcDbBl
csharp25
·
2012-04-16 09:00
数据库
object
cmd
null
lisp
arx
2010在vs2008中fatal error C1083: Cannot open include file: 'type_traits'
装上vs2008后,安装完
arx
2010。建立了一个
arx
项目,直接运行出现如下错误。
biyusr
·
2012-04-13 22:44
arx
2010在vs2008中fatal error C1083: Cannot open include file: 'type_traits'
装上vs2008后,安装完
arx
2010。建立了一个
arx
项目,直接运行出现如下错误。
biyusr
·
2012-04-13 22:00
c
File
include
2010
OBJECT
ARX
遍历数据库所有图元代码
转自:http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece763104c8c711923d030678197027fa3c215cc790a1b103ab5ec65794c51ce95223a54b2121abdaf2b24360277b1cbc98e498cb995797b892433204c8115158512b8cb317f877fce4eacf2
csharp25
·
2012-04-12 14:00
ARX
常用函数2
转自:http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece763104c8c711923d030678197027fa3c215cc79050a062db6f06c3f405a8e90613c47f81641eba06675350426b7ca9fdc4ed9ed957f288b2560244bd74a05d36ef58d197bd565cd1abfa0
csharp25
·
2012-04-12 14:00
c
数据库
OBJECT
ARX
总结5
转自:http://apps.hi.baidu.com/share/detail/30275499#content1. 系统变量查询与设置,暂停使用户输入,与AutoCAD的参数传递(acedCommand)等;acedSetVar:设置系统变量 acedGetVar:获取系统变量值 result=acedCommand(RTSTR,"Zoom",RTSTR,PAUSE,RTNONE)
csharp25
·
2012-04-06 17:00
object
command
System
character
distance
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
上一页
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
其他