![]() |
【转帖】如何获得cad系统当前变量值(如"textstyle")
如何获得cad系统当前变量值(如"textstyle")
如何获得cad系统当前变量值(如"textstyle") 我想在程序中获取当前层名与当前字型名,见下: acedgetvar("textstyle",la); //获得当前文本的样式 strcpy(oldsyname,la->resval.rstring); acedgetvar("clayer",la); //获得当前层名 strcpy(oldlyname,la->resval.rstring); 编译连接均获成功,在cad加载时也获成功。但运行时,红字部分所获得的名称为无效。想了很多办法均不能成功。后来突发奇想将顺序颠倒一下试试,嘿,怪事发生了: acedgetvar("clayer",la); //获得当前层名 strcpy(oldlyname,la->resval.rstring); acedgetvar("textstyle",la); //获得当前文本的样式 strcpy(oldsyname,la->resval.rstring); 此时红字程序没问题了,黑字部分程序却出现了所获得的名称为无效。 这是为何? |
所有的时间均为北京时间。 现在的时间是 11:54 PM. |