[讨论刚编了个任意进制转换,请大家分享
本帖最后由 作者 于 2010-11-12 20:08:39 编辑 <br /><br /> <font face="Verdana"><table class="HeadingTable" cellspacing="0" cellpadding="0" width="103%" border="0">
<tbody>
<tr>
<td colspan="2">
<div class="TopHead">
<div class="TopHead"><strong>各位同仁:看CAD控制捕捉方式这种后台操作方法是怎么实现的,或者是基于什么原理。我想用这种方法,但是不太了解它的原理,也不明白具体方式,请高手点化!!!</strong></div></div>
<div class="TopHead"> </div>
<div class="TopHead">OSMODE 系统变量</div> </td></tr>
<tr valign="bottom">
<td colspan="2" height="33">
<table class="TabTable" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td width="5"> </td>
<td width="5"> </td>
<td><img src="mk:@MSITStore:C:\Program%20Files\AutoCAD%202006\help\acad_acg.chm::/ac.TabOff1.gif"/></td>
<td class="TabOffCell"><nobr><a href="ms-its:ACAD_AUG.chm::/AUG.18.086.htm">概念</a></nobr></td>
<td><img src="mk:@MSITStore:C:\Program%20Files\AutoCAD%202006\help\acad_acg.chm::/ac.TabOff3.gif"/></td>
<td width="5"> </td>
<td><img src="mk:@MSITStore:C:\Program%20Files\AutoCAD%202006\help\acad_acg.chm::/ac.TabOff1.gif"/></td>
<td class="TabOffCell"><nobr><a href="ms-its:ACAD_AUG.chm::/AUG.18.087.htm">操作步骤</a></nobr></td>
<td><img src="mk:@MSITStore:C:\Program%20Files\AutoCAD%202006\help\acad_acg.chm::/ac.TabOff3.gif"/></td>
<td width="5"> </td>
<td><img src="mk:@MSITStore:C:\Program%20Files\AutoCAD%202006\help\acad_acg.chm::/ac.TabOn1.gif"/></td>
<td class="TabOnCell"><nobr><a href="ms-its:ACAD_AUG.chm::/AUG.18.092.htm">命令</a></nobr></td>
<td><img src="mk:@MSITStore:C:\Program%20Files\AutoCAD%202006\help\acad_acg.chm::/ac.TabOn3.gif"/></td>
<td width="5"> </td></tr></tbody></table></td></tr></tbody></table>
<p class="table_body">
<table>
<tbody>
<tr>
<th>类型: </th>
<td>整数</td></tr>
<tr>
<th>保存位置: </th>
<td>注册表</td></tr>
<tr>
<th>初始值: </th>
<td>4133</td></tr></tbody></table></p>
<p class="body">设置执行的对象捕捉模式。 系统将使用下列位码值之和将该设置存储为一个位码: </p>
<table class="NoRules" rules="none" border="0">
<thead></thead>
<tbody>
<tr class="row_1">
<td class="BasicLeft_CELL">
<p class="table_body">0</p></td>
<td class="BasicLeft_CELL">
<p class="table_body">无</p></td></tr>
<tr class="row_1">
<td class="BasicLeft_CELL">
<p class="table_body">1</p></td>
<td class="BasicLeft_CELL">
<p class="table_body">END(端点)</p></td></tr>
<tr class="row_1">
<td class="BasicLeft_CELL">
<p class="table_body">2</p></td>
<td class="BasicLeft_CELL">
<p class="table_body">MID(中点)</p></td></tr>
<tr class="row_1">
<td class="BasicLeft_CELL">
<p class="table_body">4</p></td>
<td class="BasicLeft_CELL">
<p class="table_body">CEN(圆心)</p></td></tr>
<tr class="row_1">
<td class="BasicLeft_CELL">
<p class="table_body">8</p></td>
<td class="BasicLeft_CELL">
<p class="table_body">NOD(节点)</p></td></tr>
<tr class="row_1">
<td class="BasicLeft_CELL">
<p class="table_body">16</p></td>
<td class="BasicLeft_CELL">
<p class="table_body">QUA(象限点)</p></td></tr>
<tr class="row_1">
<td class="BasicLeft_CELL">
<p class="table_body">32</p></td>
<td class="BasicLeft_CELL">
<p class="table_body">INT(交点)</p></td></tr>
<tr class="row_1">
<td class="BasicLeft_CELL">
<p class="table_body"><font style="BACKGROUND-COLOR: #316ac5" color="#ffffff">64</font></p></td>
<td class="BasicLeft_CELL">
<p class="table_body">INS(插入点)</p></td></tr>
<tr class="row_1">
<td class="BasicLeft_CELL">
<p class="table_body">128</p></td>
<td class="BasicLeft_CELL">
<p class="table_body">PER(垂足)</p></td></tr>
<tr class="row_1">
<td class="BasicLeft_CELL">
<p class="table_body">256</p></td>
<td class="BasicLeft_CELL">
<p class="table_body">TAN(切点)</p></td></tr>
<tr class="row_1">
<td class="BasicLeft_CELL">
<p class="table_body">512</p></td>
<td class="BasicLeft_CELL">
<p class="table_body">NEA(最近点)</p></td></tr>
<tr class="row_1">
<td class="BasicLeft_CELL">
<p class="table_body">1024</p></td>
<td class="BasicLeft_CELL">
<p class="table_body">清除所有对象捕捉</p></td></tr>
<tr class="row_1">
<td class="BasicLeft_CELL">
<p class="table_body">2048</p></td>
<td class="BasicLeft_CELL">
<p class="table_body">APP(外观交点)</p></td></tr>
<tr class="row_1">
<td class="BasicLeft_CELL">
<p class="table_body">4096</p></td>
<td class="BasicLeft_CELL">
<p class="table_body">EXT(延伸)</p></td></tr>
<tr class="row_1">
<td class="BasicLeft_CELL">
<p class="table_body">8192</p></td>
<td class="BasicLeft_CELL">
<p class="table_body">PAR(平行)</p></td></tr></tbody></table>
<p class="body">要指定多个对象捕捉方式,请输入各位码值之和。 例如,输入 3 可指定“端点”(位码 1) 和“中点”(位码 2) 对象捕捉模式。 输入 16383 可指定所有对象捕捉模式。</p>
<p class="body">使用状态行的“对象捕捉”按钮关闭对象捕捉模式,除了返回 OSMODE 的普通值,还将返回位码 16384 (0x4000)。 使用该附加值,开发人员可以将此模式与“草图设置”对话框中已关闭的对象捕捉模式区别开来。 设置此位码值将关闭对象捕捉。 在该位码值关闭时将 OSMODE 设置为其他值可以打开对象捕捉。</p>
<hr/>
</font> <p><font style="BACKGROUND-COLOR: #ffffff" face="Verdana">x=2的n次方<br/>对映到位元(Bit)当Flag验证值</font></p>
<p><font style="BACKGROUND-COLOR: #ffffff" face="Verdana">详计算机概论 or C语言.....</font></p> 谢谢,学习中............ <p><font face="Verdana">刚编了个任意进制转换,请大家分享</font></p>
<p><font face="Verdana">(defun N_jin (n d / b c pl);<br/>(setq pl '())<br/>(while (if (/= (/ n d) 0)(progn<br/>(setq b (- (/ n (float d)) (fix (/ n d))))<br/>(setq c (* b d));余数<br/>(setq n (fix (/ n d)))<br/>(setq pl (cons (fix c) pl)))))<br/>(setq pl (cons n pl)) <br/>);ok</font></p>
<p><font face="Verdana">(N_jin 1879 2)-(1 1 1 0 1 0 1 0 1 1 1)</font></p>
<p><font face="Verdana">(N_jin 1879 3)-</font><font face="Verdana">(2 1 2 0 0 1 1)</font></p>
<p><font face="Verdana">(N_jin 1879 16)</font>-<font face="Verdana">(7 5 7)</font></p>
<p> </p> 可能不登大雅,还比较实用,请指点一二
页:
[1]