为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > CAD大批量输入坐标点的方法

CAD大批量输入坐标点的方法

2017-10-16 5页 doc 17KB 76阅读

用户头像

is_591137

暂无简介

举报
CAD大批量输入坐标点的方法CAD大批量输入坐标点的方法 以下是引用 pengyou 在 2004-3-25 19:56:00 的发 言: 以下是引用 lgh4073 在 2004-3-23 10:05:00 的发 言: 利用excel 1.把文本文件导入excel,比如a列为x坐标、b列为y坐标,在c列中输入格 式如下 a b c 1 15.8 20.9 =A1 & "," & B1 2 25.8 32.5 =A2 & "," & B2 3 31.0 10.9 =A3 & "," & B3 4 25.2 20.9 =A4 & "," ...
CAD大批量输入坐标点的方法
CAD大批量输入坐标点的方法 以下是引用 pengyou2004-3-25 19:56:00 的发 言: 以下是引用 lgh40732004-3-23 10:05:00 的发 言: 利用excel 1.把文本文件导入excel,比如a列为x坐标、b列为y坐标,在c列中输入格 式如下 a b c 1 15.8 20.9 =A1 & "," & B1 2 25.8 32.5 =A2 & "," & B2 3 31.0 10.9 =A3 & "," & B3 4 25.2 20.9 =A4 & "," & B4 5 16.8 40.9 =A5 & "," & B5 6 29.4 60.9 =A6 & "," & B6 选择c列的数据范围,复制~,在cad的命令栏中输入line回车,点击鼠标右 键,选择“粘贴” 请教:我试了,右键后无任何反应,没有对话框。若直接按“粘贴”也没自动成 图,望回帖赐教~ 鼠标指针指在命令行中“指定第一点:”后,再点击鼠标右键,此时会出现快捷 菜单,其中就有“粘贴”,点击该命令即可~ ;;;--------------------------------- ;;; 粘贴Excel数据画曲线 ;;; 作者: zz 2003.12.24 ;;;--------------------------------- ;;main (defun c:xl( / xlread mmm n nolist m_hs m_ls ) (defun xlread() (setq xls (getstring 1 ) ) (setq xls (strcat "(" xls ")" ) ) (setq Nolist (append Nolist (list xls) ) ) (if (= xls "()" ) 0 1 ) ) (princ "\n粘贴Execl数据画曲线") (princ "\n在Excel中建好数据,并将数据拷贝至粘贴板,将光标放在本行后,按鼠标右键粘贴") (setvar "CMDECHO" 0) ;;;关闭snap (setq mysnap (getvar "osmode") ) ; osnap off (if (< mysnap 16384) (command "osmode" (+ 16384 mysnap))) (setvar "CMDECHO" 0) (setvar "BLIPMODE" 0) (setq mmm (getint"\n输入表格的总行数:")) (setq x_scal (getreal "\n折线的X方向比例:")) (setq y_scal (getreal "\n折线的y方向比例:")) (princ "\n在此点鼠标右键粘贴EXCEL数据:") (setq Nolist nil n 1) ;n--表总行数+1 (repeat mmm (progn (xlread) (setq n (1+ n)) ) ) ;while ;;;设置行数和列数的初始值 (setq m_hs 0 m_ls 1 ) ;m_hs--表列行数计数,m_ls --表列数计数 ;;求出第一行作为层名称 (setq xls0 (nth 0 nolist)) (setq xls0 (read xls0)) (setq mm (- (length xls0) 1) ) ;m-总列数 ;;;设置层和每一层的颜色 (setq m_lay 1) (repeat mm (progn ;将第一行数作为层,并设置颜色 (command "layer" "M" (nth m_lay xls0) "") ;设置层 (command "layer" "C" m_lay (nth m_lay xls0) "");设置颜色 (setq m_lay (+ m_lay 1)) )) (setq n (- n 1)) ;去掉第一行,表总行数减1 (setq m_hs 1) ;画多折线,对列数进行循环 (repeat mm (progn ;对行数进行循环 (command "layer" "s" (nth m_ls xls0) "") ;每列线换一层 (command "pline") (repeat (- n 1) (progn ;n-1,表总行数 ;;; 求点座标 (setq xls (nth m_hs nolist)) (setq xls (read xls)) (setq txt_x (nth 0 xls)) (setq txt_y (nth m_ls xls)) ; (setq pt (list txt_x txt_y)) (setq pt (list (* txt_x x_scal) (* txt_y y_scal))) (command pt) (setq m_hs (+ m_hs 1)) )) ;repeat (command "") (setq m_hs 1) (setq m_ls (+ m_ls 1)) ));repeat (setvar "CMDECHO" 1) (setvar "BLIPMODE" 1) (setq *error* olderr) ) ;;;------------------------------------------------- (princ "\n 粘贴Excel数据画曲线,命令:XL。作者: zz") (princ)
/
本文档为【CAD大批量输入坐标点的方法】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索