明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4953|回复: 13

求将门窗标注移到门窗图中心点的lsp源码

  [复制链接]
发表于 2012-8-27 12:42:46 | 显示全部楼层 |阅读模式
1明经币
本帖最后由 品茗新秀 于 2012-8-29 18:54 编辑

求将门窗标注移到门窗图中心点的的程序
有时为了方便查图,将门窗标注移至门窗图中点,图面更简洁,查图完毕后,再用撤消返回原图(如能再将门窗标注再返回原图位置更佳)。

原图



达到效果








附件: 您需要 登录 才可以下载或查看,没有账号?注册

最佳答案

查看完整内容

天正自定义实体没有详细的帮助文件(自带帮助lsp接口没什么用),要操作实在无从下手。。。 编号虽然隐藏了,但entmake了一个与编号一样的文本,我这里测试时可以的,cad2008+xp+天正8.2plus

点评

楼主可能需要请高飞和G版等高人出马才行  发表于 2012-8-29 18:56
抱歉,我找不到思路  发表于 2012-8-28 08:22
发表于 2012-8-27 12:42:47 | 显示全部楼层
品茗新秀 发表于 2012-8-28 23:17
隐藏编号不是我的意思,因为在其它操作过程中,还要查看门窗

还有上次测试图图层是锁的,这次开了

天正自定义实体没有详细的帮助文件(自带帮助lsp接口没什么用),要操作实在无从下手。。。
编号虽然隐藏了,但entmake了一个与编号一样的文本,我这里测试时可以的,cad2008+xp+天正8.2plus

评分

参与人数 1明经币 +1 收起 理由
品茗新秀 + 1 很给力!能不能再优化一下,整个工程框选后反.

查看全部评分

回复

使用道具 举报

发表于 2012-8-27 23:46:16 | 显示全部楼层
又一个密探?!
回复

使用道具 举报

发表于 2012-8-28 01:04:54 | 显示全部楼层
关于天正门窗的问题,我还是第一次去碰,差点把电脑烧了,搜了一下,发现高飞已经说得很明白了http://bbs.mjtd.com/thread-87567-2-1.html。。。。。不用ENTMOD修改组码,用ActiveX方法似乎没问题,可惜天正提供的方法接口少得可怜,根本不能满足(而且似乎不能用检验功能,一用就崩溃)。。。。。。说实话,我对天正的组码结构完全不熟悉,对于楼主的要求,只能采用变通的方法,隐藏编号,然后entmake编号,仅此而已,仅供参考!
  1. (DEFUN C:BHJZ(/ SS E N S s1)
  2.   (command "undo" "be")
  3.   (IF(SETQ SS(SSGET '((0 . "TCH_OPENING"))))
  4.     (REPEAT (SETQ N(SSLENGTH SS))
  5.       (SETQ S(ENTGET(SETQ E(SSNAME SS(SETQ N(1- N)))))
  6.             s1(entget(CDR(ASSOC 330 (REVERSE S))))
  7.             )
  8.       (vlax-put-property (vlax-ename->vla-object e) 'hidelabel "是");;;隐藏编号
  9.       (entmake (list '(0 . "TEXT");;;生成编号文字
  10.                      (cons 1 (CDR(ASSOC 302 S)))
  11.                      (cons 7 (CDR(ASSOC 7  S)))
  12.                      (cons 8 (CDR(ASSOC 410 (REVERSE S))))
  13.                      (cons 10 (CDR(ASSOC 10 S)))
  14.                      (cons 11 (CDR(ASSOC 10 S)))
  15.                      (cons 40 450)
  16.                      (cons 41 0.5)
  17.                      (cons 50 (rem(angle (CDR(ASSOC 10 s1))
  18.                                      (CDR(ASSOC 11 s1))
  19.                                      )
  20.                                   3.14159
  21.                                   )
  22.                            )
  23.                      (cons 62 256)
  24.                      (cons 72 4)
  25.                      )
  26.                )
  27.     )
  28.   )
  29. (command "undo" "e")
  30. (PRINC)
  31. )


评分

参与人数 1金钱 +5 收起 理由
品茗新秀 + 5 很给力!加载执行后出错

查看全部评分

回复

使用道具 举报

发表于 2012-8-28 10:33:44 | 显示全部楼层
在CAD2006测试,出现

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2012-8-28 19:12:19 | 显示全部楼层
这个我也没有具体的思路, 想想应该和两个批量的物体对齐(G版曾编过一个)意思差不多

评分

参与人数 1明经币 +1 收起 理由
品茗新秀 + 1 很给力!你得亮东东才是硬道理

查看全部评分

回复

使用道具 举报

发表于 2012-8-28 20:04:31 | 显示全部楼层
真有钱啊,500个币,不过也就50快人民币而已。

点评

没冲动,我是看准他搞不起来,赌他一把,我已注意他好久了  发表于 2012-8-28 20:41
lpl
品茗新秀,说话别这么冲。  发表于 2012-8-28 20:32
小子,你自已能编出来,我给你500000,你给我靠边站  发表于 2012-8-28 20:21
回复

使用道具 举报

发表于 2012-8-28 22:16:11 | 显示全部楼层
局部测试通过:

本帖子中包含更多资源

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

x

点评

支持一下  发表于 2012-8-29 10:52
操作过程就是院长这个样子  发表于 2012-8-28 23:20
请教院长,编号图元名藏于何处?抑或编号根本不存在图元名?  发表于 2012-8-28 22:27

评分

参与人数 1金钱 +5 收起 理由
品茗新秀 + 5 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2012-8-28 23:17:16 | 显示全部楼层
本帖最后由 品茗新秀 于 2012-8-28 23:19 编辑

隐藏编号不是我的意思,因为在其它操作过程中,还要查看门窗

还有上次测试图图层是锁的,这次开了

回复

使用道具 举报

 楼主| 发表于 2012-8-30 15:25:57 | 显示全部楼层
yjr111 发表于 2012-8-28 23:30
天正自定义实体没有详细的帮助文件(自带帮助lsp接口没什么用),要操作实在无从下手。。。
编号虽然隐藏 ...

楼主十分给力,强大,只是还要优化一下,框选整个测试图反应太慢了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 05:30 , Processed in 0.214717 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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