08.09.18

1.dynamic drag function:

int acedGrRead(        

                    int track

                     int *type

                     struct resbuf* result );

This function can help you to drag an entity dynamically.It gives you the present cursor's coordinate.

You should make the aboved mentioned parameters in your heart.

 

2.acedEntSel("Prompt",en,pt)------------chosing function

When chosing an entity ,you have to cite the function.

MouseClick->pt->en (ads_name)

 

en->Id :acdbGetObjectId(Id,en);

 

Id->pEnt: acdbOpenAcDbEntity(pEnt,Id,Read);

 

pEnt->pArc:  AcDbArc::cast(pEnt);

 

3.Noticing sentence

acedPrompt(" **** ");

 

acutPrintf("  ***  ");

 

4.Array is different from a[];

The different way of citing them:

Array[X],Array[Y],Array[Z] (X,Y,Z are all capital letters)

a[].x,a[].y,a[].z ,                   (x,y,z are all small letters)

 

How can I alter the format of array to be a[]?

asPnt3d()            Array->a[];

 

5.Find out an entity in a record or not

has("**") may help you.

 

How can I get **'s Id ?

getAt("**",Id) can give the Id of **.

 

6.BLOCKTABLE---->BLOCKTABLERECORD--->***Itrator

ptBlockTable->ptBlockTableRecord(pBr)->ptBlockTableRecordIterator(pItr)

 

for(pItr->start();!pItr->done();pItr->step())

 

7.x=strcmp(1,2)

1<2,x<0

1=2,x=0

1>2,x>0

 

8.The Iterator you built should be deleted after you finished editing.

as:

delete pItr;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值