明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1808|回复: 5

不同坐标系下插入块的问题

[复制链接]
发表于 2004-3-22 22:27:00 | 显示全部楼层 |阅读模式
在世界坐标系下做了一个带属性的块,用w写到支持目录下。在另一个文件中,坐标系为用户坐标系,具体为绕x轴旋转180°,再绕z轴旋转90°,现在,欲在该文件中插入刚才的块,其属性文字就成了象镜象文字。现在的问题是,要求不改变用户坐标系,(因其定义的坐标及方向是在插入块时要参考的。)怎么样解决文字反的问题。
发表于 2004-3-24 11:35:00 | 显示全部楼层
If all the attributes in the block have a        justification mode "MC", you can use the following routine...


       

本帖子中包含更多资源

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

x
 楼主| 发表于 2004-3-24 23:22:00 | 显示全部楼层
谢谢,只是在属性定义不能保证都是中点对齐,有的用到了调整方式,反属性后,文字位置要跑,还有其它办法吗
发表于 2004-3-25 09:08:00 | 显示全部楼层
本帖最后由 作者 于 2004-3-25 9:32:30 编辑

Now it        works for most case...


本帖子中包含更多资源

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

x
 楼主| 发表于 2004-3-25 13:08:00 | 显示全部楼层
非常谢谢
发表于 2004-3-25 23:35:00 | 显示全部楼层
在alin程序的基础上简化代码
  1. (defun c:bw (/ atts InsPt AlignPt)
  2.    (setq dolst   '(0 2 0 6 8 6 9 11 9 12 14 12)
  3.                atts (vlax-safearray->list
  4.                (vlax-variant-value
  5.                      (vla-getattributes
  6.                          (vlax-ename->vla-object
  7.                              (car (entsel "\nSelect an attribute block: "))
  8.          )))))
  9.    (foreach att atts
  10.        (print (vla-get-backward att))
  11.        (if  (= (vla-get-backward att) :vlax-false)
  12.                (vla-put-backward att :vlax-true)
  13.                (vla-put-backward att :vlax-false)
  14.        )
  15.        (setq InsPt     (vla-get-InsertionPoint att)
  16.      AlignPt (vla-get-TextAlignmentPoint att)
  17.      altype   (vla-get-alignment att)
  18.                    k             (member altype dolst))
  19.        (cond
  20.            ((= 0 (car k))
  21.              (setq do 'vla-put-TextAlignmentPoint dopt inspt))
  22.            ((= 2 (car k))
  23.              (setq do 'vla-put-InsertionPoint dopt AlignPt))
  24.            (T (setq do 'vla-put-TextAlignmentPoint dopt AlignPt))
  25.        )
  26.        (vla-put-alignment att (cadr k))
  27.        ((eval do) att dopt)
  28.    );foreach
  29.    (princ)
  30. )
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-27 23:44 , Processed in 0.166379 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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