明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2758|回复: 6

求助:在指定图层插入块

[复制链接]
发表于 2012-3-12 11:36:50 | 显示全部楼层 |阅读模式
本帖最后由 yangw761 于 2012-3-12 12:22 编辑

麻烦高手看下,命令那里不对啊,
插入图层后,还在0层,没有到制定层。

还有就是感觉命令太罗嗦了,能不能简化点

(defun c:123 ()     (SETVAR "CMDECHO" 0)
  (setq LA (getvar "clayer"))
  (IF (NULL (TBLSEARCH "LAYER" "Inverter"))   (COMMAND "-LAYER" "M" "Inverter" "C" "30" "" ""));如果没有Inverter图层就新建Inverter图层
  (COMMAND "-layer" "S" "Inverter"  "")
  (command "INSERT" "D:\\PVtool\\support\\KACO9600-Ele.dwg" "s" "1" "R" "0")
  (princ)
  (setvar "clayer" LA)
  (prin1)
)
发表于 2012-3-12 12:04:38 | 显示全部楼层
您得试着在命令列先确认所需的对映引数
 楼主| 发表于 2012-3-12 12:42:27 | 显示全部楼层
楼上的您好,
我试着用如下代码:
  (command "_insert" "KACO9600-Ele" (getpoint "\n图块插入点:") 1 1 0)

可以试用,但是提示:
需要点或选项关键字。
; 错误: 函数被取消
指定插入点或 [基点(B)/比例(S)/X/Y/Z/旋转(R)]:


也可以正常使用,我用的2012,请教版主如何处理
发表于 2012-3-12 20:44:23 | 显示全部楼层
(VL-CMDF "_insert" "KACO9600-Ele" (getpoint "\n图块插入点:") 1 1 0)
 楼主| 发表于 2012-3-14 12:43:03 | 显示全部楼层
还是不行啊,
 楼主| 发表于 2012-3-14 12:44:19 | 显示全部楼层
就是希望将图块插入指定的图层,插入图块完成后,再返回当前图层!
 楼主| 发表于 2012-3-14 14:58:35 | 显示全部楼层
本帖最后由 yangw761 于 2012-3-14 15:02 编辑

  (setq LA (getvar "clayer"))
  (IF (NULL (TBLSEARCH "LAYER" "Inverter"))   (COMMAND "-LAYER" "M" "Inverter" "C" "30" "" ""));如果没有Inverter图层就新建Inverter图层
  (COMMAND "-layer" "S" "Inverter"  "");置为当前图层
(command "-insert" (gxl-Blk-Check  "KACO9600-Ele") (getpoint "\n指定图块插入点:") 1 1 0);插入图块
  (setvar "clayer" LA)

上面的这个就可以实现在指定的图层插入块,只是插入图块是不显示虚影 ,可以使用,只是使用起来不太舒服


(setq LA (getvar "clayer"))
  (IF (NULL (TBLSEARCH "LAYER" "Inverter"))   (COMMAND "-LAYER" "M" "Inverter" "C" "30" "" ""));如果没有Inverter图层就新建Inverter图层
  (COMMAND "-layer" "S" "Inverter"  "");置为当前图层
(command "-INSERT" (gxl-Blk-Check  "KACO9600-Ele")  "s" "1" "R" "0" );插入图块
  (setvar "clayer" LA)
这个命令就不可以实现在指定的图层插入块

粉色为两个命令的不同点

望高手解释下什么原因啊??


您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-9-25 03:08 , Processed in 0.220136 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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