Pangge_118 发表于 2004-5-8 21:07:00

在ObjectArx中如何加载除"CONTINUOUS"之外的线型?

在ObjectArx中如何加载除"CONTINUOUS"之外的线型?

easypower 发表于 2004-5-9 15:31:00

这个你必须先载入线型文件.

FLYFUN 发表于 2004-5-10 08:07:00

#define CommandB()       { struct resbuf rB_cmd,rB_usr; \<BR>                                                       acedGetVar("CMDECHO", &amp;rB_cmd); \<BR>                                                       rB_usr.restype = RTSHORT; \<BR>                                                       rB_usr.resval.rint = (int) (0); \<BR>                                                       acedSetVar("CMDECHO", &amp;rB_usr);                                                                                                                                                                                                                                                       <BR>#define CommandE()       acedSetVar("CMDECHO", &amp;rB_cmd); \<BR>};


//添加新线形<BR>bool addNewLineType(char *linetypename)<BR>{<BR>                       AcDbLinetypeTable *pLinetypeTbl;<BR>        bool flag1=true;<BR>                       acdbHostApplicationServices()-&gt;workingDatabase()<BR>                                                       -&gt;getSymbolTable(pLinetypeTbl, AcDb::kForRead);<BR>        if(!pLinetypeTbl-&gt;has(linetypename)) flag1=false;<BR>                       pLinetypeTbl-&gt;close();<BR>        if(!flag1)<BR>        {<BR>                CommandB();<BR>                if(acedCommand(RTSTR,"LINETYPE",RTSTR,"L",RTSTR,linetypename,RTSTR,"",RTSTR,"",0)!=RTNORM) <BR>                        acutPrintf("\n 调入线型%s时出现错误!",linetypename);<BR>                CommandE();<BR>                return false;<BR>        }<BR>        <BR>        return true;<BR>}

easypower 发表于 2004-5-11 13:32:00

es=acdbLoadLineTypeFile("HIDDEN","ACADISO.LIN",acdbHostApplicationServices()-&gt;workingDatabase());

lilq_78 发表于 2004-7-11 08:57:00

这两个哪个好点?
页: [1]
查看完整版本: 在ObjectArx中如何加载除"CONTINUOUS"之外的线型?