CAD開發小結1

2021-07-15 13:03:17 字數 1699 閱讀 4110

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....