明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2099|回复: 3

数组画直线

[复制链接]
发表于 2005-4-18 15:25 | 显示全部楼层 |阅读模式
知道一个一维数组(偶数个元素,即0,1号元素为一号点,2,3号元素为二号点,依次类推),如何把这些点连成一条直线?


知道的高手请帮忙,跪谢!


QQ:24004936
发表于 2005-4-20 08:54 | 显示全部楼层
本帖最后由 作者 于 2005-4-21 8:47:51 编辑

试一下下面的程序,看是否能满足楼主的要求(程序未经调试)。 (DEFUN C:MYLINE ()
(SETVAR "CMDECHO" 0)
(SETQ OLDOS (GETVAR "OSMODE"))
(SETVAR "OSMODE" 0)
(IF (SETQ F (OPEN "DATATABE" "r")) (PROGN
(COMMAND ".UNDO" "BE")
(WHILE (SETQ DT (READ-LINE F))
(SETQ DT (READ (STRCAT "(" (READ-LINE" F) ")")))
(SETQ DL (/ (LENGTH DT) 2))
(SETQ I 1)
(SETQ PT (LIST (NTH 0 DT) (NTH 1 DT)))
(COMMAND "PLINE" PT)
(REPEAT (- DL 1)
(SETQ PT (LIST (NTH (+ I I) DT) (NTH (+ 1 I I) DT)))
(COMMAND PT)
(SETQ I (1+ I))
)
(COMMAND "")
)
(CLOSE F)
(COMMAND ".UNDO" "E")
))
(SETVAR "OSMODE" OLDOS)
(SETVAR "CMDECHO" 1)
(PRINC)
)
 楼主| 发表于 2005-4-21 16:43 | 显示全部楼层
首先谢谢您回帖!我只会VBA,看不懂您的代码,麻烦您重新给我发一个。


       


       


还有一点要强调的是:数组内的元素,连直线时,要分析怎么连起来是一条折线(尽量是最短的),但不是来回画成的折线
发表于 2005-4-21 18:02 | 显示全部楼层
直接创建多段线不简单些么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-4 05:19 , Processed in 0.396752 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表