设为首页收藏本站

晓东CAD家园-论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1684|回复: 9

[已解决] 求助:entmakex生成多义线不显示

[复制链接]
发表于 2017-8-3 23:06:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
;;Entmake点表生成多段线
(defun mkpolyline (line_layer line_color line_type  line_kd line_bz p_lst / pt)
  (entmakeX
    (append
      (list '(0 . "LWPOLYLINE")
     '(100 . "AcDbEntity")
      (cons 8 line_layer)
      (cons 62 line_color)
      (cons 6 line_type)
      (cons 370 line_kd)
     '(100 . "AcDbPolyline")
      (cons 90 (length p_lst))
      (cons 70 line_bz)
      )
      (mapcar '(lambda (pt) (cons 10 pt)) p_lst)
    )
  )
)

;;在外面单独处理时可显示,在lisp程序中生成多义线不显示

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 6530个

财富等级: 富甲天下

发表于 2017-8-4 10:05:49 | 显示全部楼层
组码370和43都是线宽,但这是两个不一样的概念,43是多段线实体本身宽度,370是显示线宽(×100倍),实体宽度在不同比例下显示是不同的,而显示线宽在不同的显示比例下是恒定的。
这两个值相互是没有什么关系的,而且在entmake时也都不是必须的组码,按说是不会出错的,我们测试也没什么错误。
楼主的错误描述不算太清楚,大家也没法重现,建议楼主如果问题还没有解决,可以结合截图,再仔细描述,以便大家理解。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 1 反对 0

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2017-8-3 23:17:07 | 显示全部楼层
本帖最后由 newer 于 2017-8-3 23:28 编辑

line_kd 是 宽度? 如果是宽度,就不是组码370,是43

下面代码,执行测试命令 TT,测试能生成多段线

  1. (defun mkpolyline
  2.        (line_layer line_color line_type line_kd line_bz p_lst / pt)
  3.   (entmakeX
  4.     (append
  5.       (list '(0 . "LWPOLYLINE")
  6.             '(100 . "AcDbEntity")
  7.             (cons 8 line_layer)
  8.             (cons 62 line_color)
  9.             '(100 . "AcDbPolyline")
  10.             (cons 6 line_type)
  11.             (cons 90 (length p_lst))
  12.             (cons 70 line_bz)
  13.             (cons 43 line_kd)
  14.      )
  15.       (mapcar '(lambda (pt) (cons 10 pt)) p_lst)
  16.     )
  17.   )
  18. )
  19. (defun c:tt ()
  20.   (mkpolyline
  21.     "12"
  22.     1
  23.     "bylayer"
  24.     30
  25.     1
  26.     (list (getpoint) (getpoint) (getpoint))
  27.   )
  28.   (princ)
  29. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2017-8-3 23:25:31 | 显示全部楼层
http://bbs.xdcad.net/thread-708957-1-1.html 看看,借鉴下里面的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-4 07:40:15 | 显示全部楼层
谢谢大侠!改为43后就显示了。采用370是我改动宽度时读出图元表,发现370码在变化。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2017-8-4 08:42:48 | 显示全部楼层

每种实体的DXF组码,去看DXF帮助文件,里面列的很清楚。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 550个

财富等级: 财运亨通

发表于 2017-8-4 09:04:00 | 显示全部楼层
学习收藏了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-4 09:47:54 | 显示全部楼层
请问大侠:为何设置了线宽或全局线宽,但读出的图元表中没有线宽组码43的信息?按读出的图元表信息重新生成图元后就不是原来的宽度了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2017-8-4 09:52:21 | 显示全部楼层

http://bbs.xdcad.net/thread-708957-1-1.html , 去看看这个帖子,看看都哪些是必须的组码。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6050个

财富等级: 富甲天下

发表于 2017-8-5 00:07:03 | 显示全部楼层
我也跟着学习一下。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )  

GMT+8, 2020-11-30 13:26 , Processed in 0.174410 second(s), 49 queries , Gzip On, WinCache On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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