zoukankan      html  css  js  c++  java
  • AutoLISP将多段线各个端点坐标写入外部文件

    AutoLISP将多段线各个端点坐标写入外部文件,代码如下。

    (defun c:test()
      (setvar "cmdecho" 0)
      (setq ffn (getfiled "选取文件" "" "doc" 1))
      (setq ff (open ffn "w"))
      (close ff)
      (princ "\n选取多段线:")
      (setq ss (ssget))
      (setq i 0)
      (setvar "pdmode" 33)
      (repeat (sslength ss)
        (setq ssn (ssname ss i))
        (setq endata (entget ssn))
        (setq n 0)
        (repeat (length endata)
        (setq pp (nth n endata))
        (setq key (car pp))
        (if (= key 10)
          (progn
        (setq x (cadr pp))
        (setq y (cadr pp))
        (command "point" (list x y))
        (setq ff (open ffn "a"))
        (princ x ff)
        (princ " " ff)
        (princ y ff)
        (princ "\n" ff)
        (close ff)
        )
          )
        (setq n (1+ n))
        )
      (setq ff (open ffn "a"))
      (princ "End\n" ff)
      (close ff)
      (setq i (1+ i))
      )
    (princ (strcat "\n文件写至=" ffn))
    (prin1)
    )

    代码完。

    作者:codee
    文章千古事,得失寸心知。


  • 相关阅读:
    植物:吊兰
    植物:文竹
    理论:混沌理论
    图书-数学:《数学之美》
    调味品:味精
    linux查看文件大小df-du
    linux防火墙开启-关闭
    tomcat端口号、日志、启停
    chmod
    jdk-tomcat环境变量设置
  • 原文地址:https://www.cnblogs.com/bimgoo/p/2503001.html
Copyright © 2011-2022 走看看