找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: ffian

[求助] 根据宗地编号合权利人名称批量录入属性

[复制链接]
 楼主| 发表于 2019-1-6 02:16:07 来自手机 | 显示全部楼层
[quote]Lisphk 发表于 2019-1-6 02:11


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

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2019-1-6 02:20:25 | 显示全部楼层
ffian 发表于 2019-1-6 02:16
[quote]Lisphk 发表于 2019-1-6 02:11


  1. ((= len 1)
  2.                    (if (> (ascii (substr str1 1 1)) 159)
  3.                      (progn (setq name (cons 1000 str1))
  4.                             (setq num (cons 1000 ""))
  5.                      )
  6.                      (progn (setq name "") (setq num (cons 1000 str1)))
  7.                    )
  8. )


看代码,len>=2的都给你录了, len=1的,也就是指找到一个文字的,也给你录了
那你没录到的,是没文字的了? 你想找出什么有问题的?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-6 02:21:53 来自手机 | 显示全部楼层
改变权属线颜色如何编写,有相关函数吗,或者扩展属性里有颜色选项m或者简单点多段线颜色如和修改通过liap
来自: 微社区
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-6 02:26:29 来自手机 | 显示全部楼层
[quote]Lisphk 发表于 2019-1-6 02:20
看代码,len

就是这种没有文字的可以直接通过改变颜色等其他方法让他直接显示出来或者标识出来吗,在300个权属线里很难找到这23个
来自: 微社区
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-6 02:33:04 来自手机 | 显示全部楼层
[quote]Lisphk 发表于 2019-1-6 02:20
看代码,len

一个宗地可以没有名字、但是不能没有号码,所以我要找到这些没有录入的权属线,把宗地编码加上,在实际使用过程中,会出现有名字和宗地号两个文字同时存在也无法录入的情况。我找不到原因
来自: 微社区
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-6 02:37:28 来自手机 | 显示全部楼层
ffian 发表于 2019-1-6 02:33
[quote]Lisphk 发表于 2019-1-6 02:20
看代码,len

最近感觉对于这论坛真的是相见恨晚呀,在这里收获很多
来自: 微社区
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-6 02:41:42 来自手机 | 显示全部楼层
这个插件其实已经满足了我的要求,达到了一定的容错率,程序办不到的可以人为,可是找这剩下的23个空信息权属线也挺耗时间的
来自: 微社区

点评

没有文字的线,给你变成红色,放到 “待核查”图层  详情 回复 发表于 2019-1-6 04:05
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 20个

财富等级: 恭喜发财

发表于 2019-1-6 04:05:15 | 显示全部楼层
ffian 发表于 2019-1-6 02:41
这个插件其实已经满足了我的要求,达到了一定的容错率,程序办不到的可以人为,可是找这剩下的23个空信息权 ...

没有文字的线,给你变成红色,放到 “待核查”图层

  1. (defun c:zd (/ elist i name num pts qs s1 s2 ss ss0 str1 str2 x xdata)
  2.   (setvar "pickstyle" 0)
  3.   (if (and (setq ss0 (ssget '((0 . "LWPOLYLINE")))) (setq i -1))
  4.     (while (setq qs (ssname ss0 (setq i (1+ i))))
  5.       (progn
  6.         (setq elist (entget qs '("*"))
  7.               elist (vl-remove (assoc -3 elist) elist)
  8.               pts   (mapcar
  9.                       'cdr
  10.                       (vl-remove-if '(lambda (x) (/= (car x) 10)) (entget qs))
  11.                     )
  12.         )
  13.         (if (setq ss (ssget "cp" pts '((0 . "text"))))
  14.           (progn
  15.             (setq len (sslength ss))
  16.             (setq s1   (ssname ss 0)
  17.                   str1 (cdr (assoc 1 (entget s1)))
  18.             )
  19.             (cond ((>= len 2)
  20.                    (setq s2   (ssname ss 1)
  21.                          str2 (cdr (assoc 1 (entget s2)))
  22.                    )
  23.                    (if (> (ascii (substr str1 1 1)) 159)
  24.                      (progn (setq name (cons 1000 str1))
  25.                             (setq num (cons 1000 str2))
  26.                      )
  27.                      (progn (setq name (cons 1000 str2))
  28.                             (setq num (cons 1000 str1))
  29.                      )
  30.                    )
  31.                   )
  32.                   ((= len 1)
  33.                    (if (> (ascii (substr str1 1 1)) 159)
  34.                      (progn (setq name (cons 1000 str1))
  35.                             (setq num (cons 1000 ""))
  36.                      )
  37.                      (progn (setq name "") (setq num (cons 1000 str1)))
  38.                    )
  39.                   )
  40.             )
  41.             (regapp "SOUTH")
  42.             (setq xdata        (list -3
  43.                               (list "SOUTH"
  44.                                     (cons 1000 "300000")
  45.                                     num
  46.                                     name
  47.                                     (cons 1000 "072")
  48.                               )
  49.                         )
  50.             )
  51.             (entmod (append elist (list xdata)))
  52.           )
  53.           (progn
  54.             (vla-Add (vla-get-Layers
  55.                        (vla-get-activedocument (vlax-get-acad-object))
  56.                      )
  57.                      "待核查"
  58.             )
  59.             (vla-put-color (vlax-ename->vla-object qs) 1)
  60.             (vla-put-layer (vlax-ename->vla-object qs) "待核查")
  61.           )
  62.         )
  63.       )
  64.     )
  65.   )
  66.   (setvar "pickstyle" 1)
  67.   (princ)
  68. )


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

使用道具 举报

 楼主| 发表于 2019-1-6 09:14:17 来自手机 | 显示全部楼层
marting 发表于 2019-1-6 04:05
没有文字的线,给你变成红色,放到 “待核查”图层

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 09:01 , Processed in 0.343648 second(s), 45 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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