SUPERMAN09 发表于 2007-9-11 15:38:00

[讨论]请问各位高手这题如何解?●

<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;"><font size="3">这题<font face="Times New Roman">RA</font>的半径是10<font face="Times New Roman">.</font>3553</font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;"><font size="3">  <font face="Times New Roman">
                                RB</font>     8.73</font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;"><font size="3"><span lang="ZH-CN" style="FONT-SIZE: 12pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-language: AR-SA;">请问该如何画?感谢大家了</span></font></p>

dunkel 发表于 2007-9-11 17:37:00

1. 可以先绘制中心圆部分. 这个不难吧. 就是一个 2×2 的圆阵列外接一 D50 圆.
2. RB, 是 D50 圆外围的 12 个相切圆. 所以, 可以由 D50 圆心起绘制两线, 一线角度为 0, 一线为 30 (360/12). 三点绘制圆, 分别和 D50 圆即刚才这两线相切, 即为 RB 圆. 注意在指定切点时, 点取在实际切点的附近, 别离太远, 否则可能绘制不正确.
3. 最外围的 RA 圆, 可以从 D50 内部里复制过来.
4. 连接各圆的圆弧. RB, 由于刚绘制的圆是 RB, 所以该半径是被 ACAD 记录的, 可以直接通过 TTR 绘制相应的圆 (提示半径时直接回车即可), 然后修剪下. RA 圆弧, 也可以这样做, 只是需要先在个 RA 圆上在绘制一遍, 一遍让 ACAD 获得并记录下 RA 的值, 然后再删除掉这个圆就是.
5. 上面的是以右上角的那组说明的. 修剪后, 阵列下就是完整的图形.

SUPERMAN09 发表于 2007-9-11 17:59:00

<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;"><font face="Times New Roman">=.=</font>没您的提醒我还没注意到那<font face="Times New Roman">12</font>个圆说</p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;">那我会画啰<font face="Times New Roman">..</font>呵呵</p>非常感谢您

Lotto168 发表于 2007-9-11 18:28:00

<p>補充dunkel君的第4點,各圓弧可以用FILLE指令繪製,</p><p>至於半徑值則由已畫出之圓中,直接利用 (中心點+四分點)求得。</p>
页: [1]
查看完整版本: [讨论]请问各位高手这题如何解?●