1.
acutprintf(_t
("\nhello world!"
));在命令列中輸出hello world!
一般使用acedget***();來獲得乙個使用者輸入的值。
int ncountnode = 3;
int nreturn;
nreturn = acedgetint(_t("請輸入乙個整數然後回車:"),&ncountnode);
if(nreturn == rtnorm)
2. 向模型空間新增文字:
createent.h 標頭檔案中
#pragma once
class ccreateent:public acdb
;
createent.cpp
acdbblocktablerecord *pblocktablerecord;
pblocktable->getat(acdb_model_space, pblocktablerecord, acdb::kforwrite); //獲取模型空間中可寫的塊表記錄
pblocktable->close();
pblocktablerecord->close();
pent->close();
return entid;
}acdbobjectid ccreateent::createtext(const acgepoint3d& ptinsert, const achar* text
, acdbobjectid style, double height, double rotation)
//多行文字
acdbobjectid ccreateent::createmtext(const acgepoint3d& ptinsert, const achar* text
, acdbobjectid style, double height, double width)
呼叫檔案acrxentrypoint.cpp中
//建立圓
acdbobjectid ccreateent::createcircle(acgepoint3d ptcenter,acgevector3d vec,
double
radius)
4. 修改類modifyent
標頭檔案中:
#pragma
once
#include
"stdafx.h
"class
cmodifyent
;.cpp檔案:
#include
"stdafx.h
"#include
"modifyent.h"//
修改實體顏色
//在ccreateent中定義的圖形,在cmodifyent類中只能通過acdbobjectid來識別並修改
acad::errorstatus cmodifyent::changecolor(acdbobjectid entid,adesk::uint16 colorindex)
//改變實體所在層
acad::errorstatus cmodifyent::changelayer(acdbobjectid entid,cstring strlayername)
Android開發小結1
settextcolor 定義為settextcolor int color 正確的使用方法為 btn.settextcolor context.getresources getcolor r.color.red context的傳遞 context,sdk中對其說明如下 在很多時候,在執行操作時,...
CAD 開發小技巧
1 point2d p0,p1 double d1 p1.getdistanceto p0 2 p1 p0 length 兩點相減得到乙個向量.再得到距離.可以獲得該向量的長度.是否垂直 平行另個向量.promptcorneroptions pco new promptcorneroptions n...
使用C 開發CAD,基於ActiveX
建立於autocad的連線 using system using system.collections.generic using system.linq using system.text using autodesk.autocad.interop using autodesk.autocad....