gis-liang 发表于 2007-3-23 15:29:00

写了个调用scale命令的程序,但实现不了,求教

<p>void asdknewscale()<br/>{<br/>&nbsp;// TODO: Implement the command<br/>&nbsp;&nbsp;&nbsp; ads_point cp = {5.0, 5.0, 0.0};<br/>&nbsp;ads_real rad = 2.0;<br/>&nbsp;ads_name circEnt;<br/>int rc = RTNORM;</p><p>&nbsp;struct resbuf *rbcirc;</p><p>&nbsp;acedCommand(RTSTR, "SCALE",<br/>&nbsp;&nbsp;&nbsp;&nbsp;RTPOINT, cp,<br/>&nbsp;&nbsp;&nbsp;&nbsp;RTREAL, rad,<br/>&nbsp;&nbsp;&nbsp;&nbsp;RTNONE);</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; acedSSGet(NULL,NULL,NULL,NULL,circEnt);</p><p>&nbsp;&nbsp;&nbsp;acedInitGet(RSG_NONULL, NULL);<br/>&nbsp;&nbsp; acedGetPoint(NULL, "\nPick base point: ", cp);<br/>&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;acedInitGet(RSG_NONULL + RSG_NOZERO + RSG_NONEG, NULL);<br/>&nbsp;&nbsp;&nbsp; acedGetReal("\nscale factor: ", &amp;rad);<br/>&nbsp;&nbsp;if(rc != RTNORM)<br/>&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;acutPrintf("\nError entering: ");<br/>&nbsp;&nbsp;&nbsp;&nbsp;return;<br/>&nbsp;&nbsp;&nbsp;}</p><p>&nbsp;&nbsp;&nbsp;rbcirc = acutBuildList(RTSTR, "SCALE",<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RTPOINT, cp,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RTREAL, rad,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RTNONE);</p><p>&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp; acedCmd(rbcirc);<br/>&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp; acutRelRb(rbcirc);</p><p>&nbsp;<br/>&nbsp;</p><p>&nbsp;}</p>
页: [1]
查看完整版本: 写了个调用scale命令的程序,但实现不了,求教