hua7114 发表于 2003-1-2 12:07:00

[原创] 炸開實體有問題

ads_command(RTSTR,"EXPLODE",RTENAME,entname,RTSTR,"");
ads_command(RTSTR,"EXPLODE",RTENAME,entname,RTSTR,"",0);

第一句炸不開實體;
第二句能炸開,但會調用當前的上一條命令(比如說先open一個文件後,再調用ads_command。會再一次彈出open對話框,再炸開實體)。
我想炸開一個實體,應該怎樣做。上面兩句有什麼不同。請幫忙,無比感激!!!!!!

CAD菜鸟 发表于 2003-1-2 13:24:00

原因:

本帖最后由 作者 于 2003-1-2 13:24:52 编辑

应该用ads_command(RTSTR,"EXPLODE",RTENAME,entname,0);多加了RTSTR "",相当于在命令行中又回了一次车,采用默认值或重复执行上一次在命令行中输入的命令。EXPLODE命令不需,给了实体名即可,但有些需要加,视情况而定。如ads_command(RTSTR,"LINE",RTPOINT,p1,RTPOINT,p2,RTSTR,"",0),只画一段线。
对于ads_command()函数,其参数都要成对出现,只有最后一个参数例外,可以是0或RTNONE.(必需加上)
页: [1]
查看完整版本: [原创] 炸開實體有問題