1.如何将dat格式中的坐标导入CAD呢
1、将我们的坐标输入到EXCEL中。如下图所示。
2、在后面的第一列中输入一个公式,公式如下图所示。
3、然后还需要再后面的一列中输入一个较长的公式。公式如下图所示。
4、将两列的公式都复制到每一个坐标的后面。如下图所示。
5、接下来,大家以此地将第一列和第两列的公式依次地复制到CAD输入框中。
6、最后大家就可以点击布局二可看到我们的坐标了。如下图所示。
2.怎么把坐标导入cad中
如果坐标文件XY,中间用逗号逗开,可直接复制全部坐标,再打开CAD,如果要把坐标转成CAD点,拾取画点命令,在命令行点击一下,右键,再粘帖,所有坐标就转换成CAD点;如果要把坐标转成CAD图形线段,拾取画多线的命令,在命令行点击一下,右键、粘帖,所有坐标就转换成CAD图形线条。
如果坐标文件分别在A列和B列,可在C列输入=A1&","&B1,回车,鼠标移到C1,出现黑十字时按住,往下拉,再复制该列,再按1的方法操作。
注意:测量坐标与CAD坐标的X、Y 相反。
TXT格式
绘图——多段线——输入坐标1确认——输入坐标2确认——输入坐标n
输入坐标要注意:如0,1,不需要括号,中间的逗号一定要是英文字体
3.如何把gps里的坐标数据导入cad
首先GPS中的格式要搞懂,每个厂家的仪器格式不太一样,但坐标xyz还是能轻易辨认出来的,坐标数据表达的是一个点,所以作出的图就是一个点。
将点号,x,y,z分别粘贴到Excel里面,用连接符&链接成一个点的样式,回到CAD里面,输入命令point,在命令栏中粘贴刚刚在Excel中复制的值。就能画出点。由于这样的点属于CAD自带的,没有标注高程,所以还需要标注一下高程,使用CAD自带的脚本功能,能批量标注出来每个点的高程。
另外南方cass也是能展点的,展点后是一个属性块。属性块能被合成,也能被打散。炸开后获得一个内径为零的圆环donut,和一个属性定义,修改属性定义就修改了高程。
另外,除了用cass点和point点来表示坐标外,还能用圆来表示,圆中心点为实际采集的坐标,半径可以自定义,圆也能带高程的。
手机答题,也很匆忙,不详细,只提供一个思路而已,有需要再追问一下。
4.在excel表中的xyz数据怎么展到cad图中
可以用 软件 加载脚本如下 zd11.lsp 文件:(defun c:kszd() (setq ff (open (getfiled "请选择要展点的数据文件" "" "txt" 2) "r") fhb nil t0 (getvar "cdate") cm (getvar "cmdecho") os (getvar "osmode") tcm1 "高程注记" tcm2 "点记" ) (setvar "cmdecho" 0)(setvar "osmode" 0) (if (= (tblsearch "layer" tcm1) nil) (command "layer" "n" tcm1 "")) (if (= (tblsearch "layer" tcm2) nil) (command "layer" "n" tcm2 "")) (while (setq zb (read-line ff)) (while (vl-string-search "," zb) (setq zb (vl-string-subst " " "," zb))) (setq zb (read (strcat "(" zb ")")) zb (list (list (nth 2 zb) (nth 1 zb)) (vl-princ-to-string (last zb)));注记高程 ;zb (list (list (nth 2 zb) (nth 1 zb)) (vl-princ-to-string (car zb)));提示:注记点号请用该行 fhb (append fhb (list zb)) ) ) (setq t1 (getvar "cdate")) (close ff) (setq zb (vl-sort fhb '(lambda (e1 e2) (< (car (car e1)) (car (car e2))))) x0 (car (car (car zb))) x1 (car (car (last zb))) zb (vl-sort fhb '(lambda (e1 e2) (< (cadr (car e1)) (cadr (car e2))))) y0 (cadr (car (car zb))) y1 (cadr (car (last zb))) ) (command "zoom" "w" (list x0 y0) (list x1 y1)) (setq t2 (getvar "cdate")) (foreach zb fhb (setq zfc (last zb) ;pt (mapcar '+ (car zb) '(1.5 -1.25));这行改为如下 pt (car zb) ) (entmake (list '(0 . "TEXT") '(100 . "AcDbEntity") '(100 . "AcDbText") '(62 . 1) '(40 . 2.5) '(50 . 0.0) ;(cons 8 tcm1) (cons 1 zfc) (cons 10 pt);这行改为如下 (cons 8 tcm1) (cons 1 zfc) (cons 10 (mapcar '+ pt '(1.5 -1.25))) ) ) (entmake (list '(0 . "POINT") '(100 . "AcDbEntity") '(100 . "AcDbPoint") '(62 . 2) (cons 8 tcm2) (cons 10 pt) ) ) ) (setq t3 (getvar "cdate") dt1 (* 1000000 (- t1 t0)) dt2 (* 1000000 (- t3 t2)) ) (princ (strcat "读入数据共耗时:" (rtos dt1 2 3) "秒 展点共耗时" (rtos dt2 2 3) "秒" "展点数:" (itoa (length fhb)) "个 每展一点耗:" (rtos (/ dt2 (length fhb)) 2 10) "秒" ) ) (setvar "cmdecho" cm)(setvar "osmode" os)(princ))结束在CAD 中 点工具 --加载应用程序---zd11.lsp 文件--加载提示成功后 退出在命令行 输入 KSZD 回车 提示 加载 TXT文本文件格式要求 逗号间隔1列为 1 2 3 。
序号2列为X 坐标 3列为 y坐标4列为 文字 不得有其他内容,文字点无高程,序号从1 2 3 开始。
转载请注明出处116知识网 » 如何将xyz导入cad(如何将dat格式中的坐标导入CAD呢)