home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1998 November / Dppcpro1198.iso / Nov / Intelcad / Uncompressed / API / Scripts / RevSurf.scr < prev    next >
Encoding:
Text File  |  1998-03-18  |  10.3 KB  |  855 lines

  1. ;---------------------------------------------
  2. ;File name: RevSurf.SCR
  3. ;Purpose: Demonstrate revsurf 
  4. ;
  5. ;Last Modified: 3/18/98
  6. ;---------------------------------------------
  7. CMDECHO
  8. 0
  9. PICKBOX
  10. 3
  11. APERTURE
  12. 10
  13. ;settings 
  14. erase
  15. all
  16.  
  17. ; Turn blips off
  18. blipmode
  19. off
  20. ; Set the current layer to zero.
  21. layer
  22. s
  23. 0
  24.  
  25. ;---------------------------------------------
  26. color
  27. bylayer
  28. ; Setting all the other necessary system variables:
  29. vpoint
  30. 0,0,1
  31. ; Zoom to a window at least 100 x 100 (if it were square).
  32. zoom
  33. c
  34. 100,100
  35. 220
  36. elev
  37. 0
  38. 0
  39. gridmode
  40. 0
  41. fillmode
  42. 1
  43. snapmode
  44. 0
  45. linetype
  46. s
  47. bylayer
  48.  
  49. ; ----------------------------------------------
  50. ; Draw a grid for reference
  51. ; ----------------------------------------------
  52. layer
  53. m
  54. splinegrid
  55. c
  56. white
  57.  
  58.  
  59. line
  60. 0,0
  61. 0,250
  62. 250,250
  63. 250,0
  64. 0,0
  65.  
  66. line
  67. 0,50
  68. 250,50
  69.  
  70. line
  71. 0,100
  72. 250,100
  73.  
  74. line
  75. 0,150
  76. 250,150
  77.  
  78. line
  79. 50,0
  80. 50,250
  81.  
  82. line
  83. 100,0
  84. 100,250
  85.  
  86. line
  87. 150,0
  88. 150,250
  89.  
  90. line
  91. 0,200
  92. 250,200
  93.  
  94. line
  95. 0,200
  96. 250,200
  97.  
  98. line
  99. 200,250
  100. 200,0
  101.  
  102. layer
  103. s
  104. 0
  105.  
  106. ; this is where I zoom in  grid
  107. zoom
  108. w
  109. -14,250
  110. 277,-2.84
  111. layer
  112. m
  113. Revsurf
  114. c
  115. blue
  116.  
  117.  
  118. ; ----------------------------------------------
  119. ; Revsurf using lines
  120. text
  121. 2.0000,202.0000
  122. 2.5
  123. 0
  124. 1) Revsurf w/ Lines
  125. line
  126. 24.0000,244.0000
  127. 23.0000,210.0000
  128. u
  129. 24.0000,212.0000
  130.  
  131.  
  132. 30.0000,233.0000
  133. 38.0000,233.0000
  134. 38.0000,228.0000
  135. 28.0000,228.0000
  136. 28.0000,222.0000
  137. 34.0000,222.0000
  138. 34.0000,217.0000
  139. 28.0000,213.0000
  140.  
  141. revsurf
  142. 33.0000,233.0000
  143. 23.0000,235.0000
  144.  
  145.  
  146. revsurf
  147. 36.0000,231.0000
  148.  
  149. 37.0000,230.0000
  150.  
  151. revsurf
  152. 37.0000,231.0000
  153.  
  154.  
  155. 37.0000,230.0000
  156. 23.0000,228.0000
  157.  
  158.  
  159. surftab1
  160.  
  161. surftab2
  162. 6
  163. revsurf
  164. 27.0000,225.0000
  165. 23.0000,220.0000
  166.  
  167.  
  168. revsurf
  169. 30.0000,222.0000
  170. 23.0000,216.0000
  171.  
  172.  
  173. Revsurf
  174. 34.0000,220.0000
  175. 23.0000,218.0000
  176.  
  177.  
  178. revsurf
  179. 29.0000,214.0000
  180. 23.0000,213.0000
  181.  
  182.  
  183. ; ---------------------------------------------- 
  184. ; Revsurf using Arcs
  185. text
  186. 52.0000,202.0000
  187.  
  188.  
  189. 2) Revsurf w/ ars
  190. arc
  191. 83.0000,241.0000
  192. 94.0000,233.0000
  193. 89.0000,211.0000
  194.  
  195. 85.0000,232.0000
  196. 90.0000,225.0000
  197. 86.0000,219.0000
  198. line
  199. 72.0000,246.0000
  200. 72.0000,209.0000
  201.  
  202. revsurf
  203. 89.0000,238.0000
  204. 71.0000,232.0000
  205.  
  206.  
  207. revsurf
  208. 89.0000,225.0000
  209. 73.0000,224.0000
  210.  
  211.  
  212. ; ----------------------------------------------
  213. ; Revsurf with Circle
  214. text
  215. 102.0000,202.0000
  216.  
  217.  
  218. 3) Revsurf w/ circle
  219. circle
  220. 139.0000,240.0000
  221. 143.0000,237.0000
  222.  
  223. 139.0000,216.0000
  224. 146.0000,214.0000
  225. line
  226. 105.0000,229.0000
  227. 147.0000,229.0000
  228.  
  229. revsurf
  230. 141.0000,237.0000
  231. 128.0000,229.0000
  232.  
  233.  
  234. revsurf
  235. 141.0000,209.0000
  236. 125.0000,229.0000
  237.  
  238.  
  239. ; ----------------------------------------------
  240. ; Revsurf with 2D pline
  241. text
  242. 152.0000,202.0000
  243.  
  244.  
  245. 4) Revsurf w/ 2Dpline
  246. pline
  247. 182.0000,245.0000
  248. 189.0000,241.0000
  249. 185.0000,238.0000
  250. 191.0000,235.0000
  251. 186.0000,232.0000
  252. a
  253. 193.0000,227.0000
  254. 196.0000,225.0000
  255. 187.0000,217.0000
  256. 188.0000,212.0000
  257.  
  258. line
  259. 174.0000,248.0000
  260. 174.0000,211.0000
  261.  
  262. revsurf
  263. 187.0000,224.0000
  264. 174.0000,225.0000
  265.  
  266.  
  267. ; ----------------------------------------------
  268. ; Revsurf with 3Dpline
  269. text
  270. 202,202
  271.  
  272.  
  273. 5) Revsurf with 3Dpline
  274. 3dpoly
  275. 228,243
  276. 239,243
  277. 239,232
  278. 244,226,5
  279. 239,220,-5
  280. 234,214
  281.  
  282. line
  283. 223,248
  284. 223,210
  285.  
  286. revsurf
  287. 239,237
  288. 223,234
  289.  
  290.  
  291. layer
  292. m
  293. with_arcs
  294. c
  295. red
  296.  
  297.  
  298. ; ----------------------------------------------
  299. ; Revsurf Lines around 2Dpline
  300. text
  301. 1.6232,151.2344
  302. 2.5
  303. 0
  304. 6) Lines using 2Dpline
  305. pline
  306. 24.8331,194.1974
  307. 18.9072,184.8147
  308. 14.4627,176.9134
  309. 20.3887,169.5060
  310. 26.3146,174.4443
  311. 22.8578,180.3702
  312.  
  313. line
  314. 34.2159,192.2221
  315. 40.6356,185.8023
  316. 40.6356,176.9134
  317. 35.6973,176.9134
  318. 35.6973,170.9875
  319.  
  320. revsurf
  321. 36.6850,190.2468
  322. 21.3763,189.7530
  323.  
  324.  
  325. revsurf
  326. 40.6356,181.3579
  327. 18.9072,185.8023
  328.  
  329.  
  330. revsurf
  331. 36.1912,173.4566
  332. 18.4134,172.9628
  333.  
  334.  
  335. ; ----------------------------------------------
  336. ; Revsurf Arcs around plines
  337. text
  338. 51.4998,151.2344
  339.  
  340.  
  341. 7) Arcs with 2Dpline
  342. pline
  343. 54.4628,189.2591
  344. 63.3517,177.4073
  345. a
  346. 75.2036,174.9381
  347. 88.0431,166.5430
  348.  
  349. arc
  350. 65.3270,188.2715
  351. 77.1789,190.2468
  352. 83.5987,184.3209
  353. arc
  354. 67.7962,167.0369
  355. 74.2159,159.1356
  356. 82.6110,162.5924
  357. revsurf
  358. 75.4299,190.7690
  359. 63.3517,177.4073
  360.  
  361.  
  362. revsurf
  363. 73.2283,159.6295
  364. 84.5863,173.9505
  365.  
  366.  
  367. ; ----------------------------------------------
  368. ; Revsurf Circles around pline
  369. text
  370. 102.8580,151.2344
  371.  
  372.  
  373. 8) Circles with 2Dpline
  374. pline
  375. 102.3641,169.0122
  376. 104.8333,182.8394
  377. 108.7839,161.6048
  378. 111.2530,177.9011
  379. 115.2037,163.5801
  380. 116.6852,174.9381
  381. 122.6111,159.1356
  382. 126.0679,173.9505
  383. 130.0185,167.0369
  384. 133.9691,172.9628
  385. 140.3889,162.0986
  386. 144.8334,172.9628
  387.  
  388. circle
  389. 111.2530,189.2591
  390. 116.6852,186.7900
  391.  
  392. 118.6605,188.2715
  393. 122.6111,188.2715
  394.  
  395. 126.5617,189.2591
  396. 131.9938,189.2591
  397.  
  398. 134.4630,188.2715
  399. 138.4136,188.2715
  400. revsurf
  401. 108.7839,184.8147
  402. 105.8209,179.3826
  403.  
  404.  
  405. revsurf
  406. 120.1420,185.8023
  407. 125.0802,167.5307
  408.  
  409.  
  410. revsurf
  411. 135.9445,185.3085
  412. 138.9074,163.5801
  413.  
  414.  
  415. ; ----------------------------------------------
  416. ; Revsurf pline around pline
  417. text
  418. 151.7470,152.2220
  419.  
  420.  
  421. 9) 2Dpline w/2Dpline
  422. pline
  423. 185.3273,192.2221
  424. 193.7223,189.7530
  425. 188.2902,184.3209
  426. 193.7223,180.3702
  427. 185.8211,177.9011
  428. 194.2162,171.4813
  429. 186.8088,168.5184
  430. 195.2038,163.5801
  431.  
  432. pline
  433. 172.4878,193.2158
  434. 185.3273,187.7836
  435. 185.3273,170.9935
  436. 173.4754,165.5614
  437. 167.5495,172.9688
  438.  
  439. revsurf
  440. 191.2532,182.8394
  441. 183.3520,188.2715
  442.  
  443.  
  444. ; ----------------------------------------------
  445. ; 3Dpline with 2Dpline
  446. text
  447. 201.6236,152.2220
  448.  
  449.  
  450. 10) 3Dpline w/2Dpline
  451. pline
  452. 217.9199,190.7406
  453. a
  454. s
  455. 219.4014,162.0986
  456. 205.0804,159.6295
  457.  
  458. 3dpoly
  459. 233.7224,183.3332
  460. 233.7224,175.9258
  461. 242,174,5
  462. 235,168,-5
  463. 230.0000,168.0000
  464.  
  465. revsurf
  466. 234.0000,181.0000
  467. 224.0000,168.0000
  468.  
  469.  
  470. layer
  471. m
  472. 3Dpoly
  473. c
  474. green
  475.  
  476.  
  477. ; ----------------------------------------------
  478. ; Revsurf lines with 3Dpoly
  479. text
  480. 1.0000,102.0000
  481.  
  482.  
  483. 11) Lines with 3Dpoly
  484. 3dpoly
  485. 17.0000,138.0000
  486. 23,130,5
  487. 16,124,-5
  488. 20.0000,114.0000
  489.  
  490. copy
  491. 19.0000,127.0000
  492.  
  493. m
  494. 19.0000,127.0000
  495. 75.0000,127.0000
  496. 128.0000,127.0000
  497. 177.0000,127.0000
  498. 223.0000,127.0000
  499.  
  500. line
  501. 26.0000,137.0000
  502. 34.0000,137.0000
  503. 34.0000,132.0000
  504. 28.0000,132.0000
  505. 28.0000,126.0000
  506. 37.0000,126.0000
  507. 37.0000,120.0000
  508. 28.0000,115.0000
  509.  
  510. zoom
  511. w
  512. 12.8004,111.537
  513. 38.5967,139.606
  514. revsurf
  515. 30.0000,137.0000
  516. 20.0000,134.0000
  517.  
  518.  
  519. revsurf
  520. 34.0000,134.5000
  521. 20.0000,134.0000
  522.  
  523.  
  524. revsurf
  525. 31.0000,132.0000
  526. 20.0000,134.0000
  527.  
  528.  
  529. revsurf
  530. 28.0000,129.0000
  531. 20.0000,134.0000
  532.  
  533.  
  534. revsurf
  535. 32.5000,126.0000
  536. 18.0000,119.0000
  537.  
  538.  
  539. revsurf
  540. 37.0000,123.0000
  541. 18.0000,119.0000
  542.  
  543.  
  544. revsurf
  545. 32.5000,117.5000
  546. 18.0000,119.0000
  547.  
  548.  
  549. zoom
  550. p
  551. ; ----------------------------------------------
  552. ; Revsurf arcs with 3Dpoly
  553. text
  554. 51.0000,101.0000
  555.  
  556.  
  557. 12) Arcs with 3Dpoly
  558. arc
  559. 84.0000,139.0000
  560. 89.0000,136.0000
  561. 87.0000,131.0000
  562.  
  563. 85,124,5
  564. 90.0000,118.0000
  565. 84.0000,112.0000
  566. revsurf
  567. 87.0000,135.0000
  568.  
  569. 88.0000,135.0000
  570. 76.0000,134.0000
  571.  
  572.  
  573.  
  574. 89.0000,119.0000
  575. 73.0000,119.0000
  576.  
  577.  
  578. ; ----------------------------------------------
  579. ; Revsurf circles with 3Dpoly
  580. text
  581. 103.0000,102.0000
  582.  
  583.  
  584. 13) Circles with 3Dpoly
  585. circle
  586. 134.0000,137.0000
  587. 139.0000,136.0000
  588. circle
  589. 129,121,5
  590. 135.0000,121.0000
  591. revsurf
  592. 137.0000,141.0000
  593. 131.0000,130.0000
  594.  
  595.  
  596. revsurf
  597. 135.0000,121.0000
  598. 126.0000,121.0000
  599.  
  600.  
  601. ; ----------------------------------------------
  602. ; Revsurf 2dpline with 3Dpoly
  603. text
  604. 153.0000,102.0000
  605.  
  606.  
  607. 14) 2Dpline with 3Dpline
  608. pline
  609. 180.0000,145.0000
  610. 186.0000,144.0000
  611. 187.0000,139.0000
  612. 182.0000,139.0000
  613. 182.0000,135.0000
  614. 186.0000,135.0000
  615.  
  616.  
  617. 183,125,5
  618. 187.0000,122.0000
  619. 187.0000,116.0000
  620. 182.0000,112.0000
  621.  
  622. revsurf
  623. 183.0000,140.0000
  624. 179.0000,133.0000
  625.  
  626.  
  627. revsurf
  628. 187.0000,121.0000
  629. 176.0000,116.0000
  630.  
  631.  
  632. ; ----------------------------------------------
  633. ; Revsurf 3Dpoly with 3Dpoly
  634. text
  635. 203.0000,102.0000
  636.  
  637.  
  638. 15) 3Dpline with 3Dpline
  639. 3dpoly
  640. 227.0000,141.0000
  641. 237.0000,141.0000
  642. 237,133,5
  643. 232,130,-5
  644. 236.0000,122.0000
  645.  
  646. revsurf
  647. 233.0000,129.0000
  648. 222.0000,126.0000
  649.  
  650.  
  651. layer
  652. m
  653. angles
  654. c
  655. yellow
  656.  
  657.  
  658. ; ----------------------------------------------
  659. ; Positive start angle
  660. text
  661. 1.5805,51.4025
  662. 2.5
  663. 0
  664. 16) Positive start angle
  665. line
  666. 19.9529,93.3967
  667. 19.9529,61.9010
  668.  
  669. pline
  670. 24.7648,92.9592
  671. 32.6387,92.9592
  672. 32.6387,87.7100
  673. 26.0771,87.7100
  674. 26.0771,80.7109
  675. 31.3264,80.7109
  676. 31.3264,73.7119
  677. 25.2022,73.7119
  678.  
  679. revsurf
  680. 29.3579,87.7100
  681. 19.9529,83.7730
  682. 45
  683.  
  684. ; ----------------------------------------------
  685. ; Positive start angle, positive angle
  686. text
  687. 51.4486,50.9651
  688.  
  689.  
  690. 17) + 45, +100
  691. line
  692. 72.8831,95.5839
  693. 72.8831,65.8380
  694.  
  695. pline
  696. 77.0000,93.0000
  697. 85.0000,93.0000
  698. 85.0000,85.0000
  699. a
  700. 91.0000,81.0000
  701. l
  702. 91.0000,69.0000
  703.  
  704. revsurf
  705. 85.0000,89.0000
  706. 73.0000,85.0000
  707. 45
  708. 100
  709. ; ----------------------------------------------
  710. ; Positive start, negative angle
  711. text
  712. 101.0000,51.0000
  713.  
  714.  
  715. 18) + 45, -90
  716. line
  717. 108.0000,79.0000
  718. 143.0000,79.0000
  719.  
  720. arc
  721. 113.0000,90.0000
  722. 122.0000,96.0000
  723. 132.0000,91.0000
  724. revsurf
  725. 127.0000,95.0000
  726. 127.0000,79.0000
  727. 45
  728. -90
  729. ; ----------------------------------------------
  730. ; Negative start, default angle
  731. text
  732. 151.0000,51.0000
  733.  
  734.  
  735. 19) - 45, default
  736. line
  737. 161.0000,72.0000
  738. 186.0000,90.0000
  739.  
  740. pline
  741. 161.0000,80.0000
  742. a
  743. 165.0000,89.0000
  744. 175.0000,91.0000
  745. 180.0000,93.0000
  746.  
  747. revsurf
  748. 168.0000,93.0000
  749. 173.0000,81.0000
  750. -45
  751.  
  752. text
  753. 202.0000,51.0000
  754.  
  755.  
  756. 20) -45, +100
  757. line
  758. 208.0000,66.0000
  759. 234.0000,87.0000
  760.  
  761. pline
  762. 206.0000,72.0000
  763. a
  764. 207.0000,84.0000
  765. 205.0000,80.0000
  766. 220.0000,85.0000
  767. 229.0000,87.0000
  768.  
  769. revsurf
  770. 215.0000,82.0000
  771. 220.0000,76.0000
  772. -45
  773. 100
  774. ; ----------------------------------------------
  775. ; Negative start, negative angle
  776. text
  777. 2.0000,2.0000
  778.  
  779.  
  780. 21) - 45, -90
  781. line
  782. 35.0000,16.0000
  783. 15.0000,37.0000
  784.  
  785. pline
  786. 24.0000,40.0000
  787. 38.0000,42.0000
  788. 38.0000,23.0000
  789. 30.0000,45.0000
  790.  
  791. revsurf
  792. 33.0000,35.0000
  793. 23.0000,28.0000
  794. -45
  795. -90
  796. layer
  797. m
  798. 3Dpoints
  799. c
  800. magenta
  801.  
  802.  
  803. ; ----------------------------------------------
  804. ; Use a 3D axis line
  805. text
  806. 52.0000,2.0000
  807.  
  808.  
  809. 22) 3D axis
  810. line
  811. 75,45,5
  812. 75,14
  813.  
  814. pline
  815. 83.0000,41.0000
  816. 87.0000,33.0000
  817. 81.0000,27.0000
  818. 89.0000,20.0000
  819.  
  820. revsurf
  821. 86.0000,33.0000
  822. 76.0000,32.0000
  823. 45
  824. 90
  825. ; ----------------------------------------------
  826. ; 3D axis/3dpline
  827. text
  828. 102.0000,2.0000
  829.  
  830.  
  831. 23) 3D axis/3dpline
  832. line
  833. 107,42
  834. 134,16,10
  835.  
  836. 3dpoly
  837. 120,43,5
  838. 132,39,-10
  839. 134.0000,27.0000
  840.  
  841. revsurf
  842. 131.0000,39.0000
  843. 120.0000,29.0000
  844.  
  845.  
  846. ; ----------------------------------------------
  847. ;Now for the grand finale 
  848. TEXT
  849. -39.8278,152
  850. 3
  851. 0
  852. Done!
  853. zoom
  854. e
  855. ; ----------------------------------------------