明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: thinking_me

[求助]用LISP怎么批量插入图块?

  [复制链接]
 楼主| 发表于 2012-7-6 17:03:06 | 显示全部楼层
命令: (command "insert" "F" pt xscale yscale Rotate)
块 F 参照本身
*无效*
; 错误: 函数被取消
发表于 2012-7-6 17:13:46 | 显示全部楼层
...块 F 参照本身...

这个 错误 得手动排除
本例 F.Dwg 内有 F 块
 楼主| 发表于 2012-7-7 01:38:58 | 显示全部楼层
菜菜鸟
发表于 2012-7-7 07:37:29 | 显示全部楼层
  1. ;; 伪源码需要e派工具箱(XCAD)的支持
  2. (defun c:tt ()
  3.   (CMDLA0)
  4.   (setq        fn  (getfiled "选择数据文件" "" "xls" 16)
  5.         lst (xyp-xls2list fn)
  6.         lst (cdr lst)
  7.         lst (mapcar '(lambda (x) (list (car x) (cadr x) (caddr x))) lst)
  8.   )
  9.   (foreach a lst
  10.     (setq t1 (car a)
  11.           x  (cadr a)
  12.           y  (caddr a)
  13.     )
  14.     (if        (and (/= t1 "") (/= x "") (/= y ""))
  15.       (progn
  16.         (setq p1 (list (distof x) (distof y))
  17.               p2 (xyp-get-Pt2Y p1 -300)
  18.         )
  19.         (xyp-InsertBlock p1 "ABC" 1 1 1 0)
  20.         (xyp-Text 5 p2 (strcat "NO." t1))
  21.       )
  22.     )
  23.   )
  24.   (CMDLA1)
  25. )
 楼主| 发表于 2012-7-9 10:24:02 | 显示全部楼层
zyhandw 发表于 2012-7-6 11:22
这个就看你自己的需要,自己解决了

终于找的需要的了按Excel表坐标点插入图块程序
发表于 2013-4-20 16:56:31 | 显示全部楼层
thinking_me 发表于 2012-7-9 10:24
终于找的需要的了按Excel表坐标点插入图块程序

我看了半天,不知道你怎么解决了。共享下如何?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-30 11:20 , Processed in 0.143007 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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