乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 77|回复: 5

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

[复制链接]

14

主题

270

帖子

9

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
326
发表于 2004-3-22 22:27:00 | 显示全部楼层 |阅读模式
在世界坐标系下做了一个带属性的块,用w写到支持目录下。在另一个文件中,坐标系为用户坐标系,具体为绕x轴旋转180°,再绕z轴旋转90°,现在,欲在该文件中插入刚才的块,其属性文字就成了象镜象文字。现在的问题是,要求不改变用户坐标系,(因其定义的坐标及方向是在插入块时要参考的。)怎么样解决文字反的问题。
回复

使用道具 举报

16

主题

909

帖子

8

银币

中流砥柱

Rank: 25

铜币
973
发表于 2004-3-24 11:35:00 | 显示全部楼层
If all the attributes in the block have a        justification mode "MC", you can use the following routine...
        
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:arth2wvb1ap.LSP 
下载次数:0  文件大小:263 Bytes  售价:2银币 [记录]
下载权限: 不限 以上或 Vip会员   [开通Vip]   [签到领银币]  [免费赚银币]

回复

使用道具 举报

14

主题

270

帖子

9

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
326
发表于 2004-3-24 23:22:00 | 显示全部楼层
谢谢,只是在属性定义不能保证都是中点对齐,有的用到了调整方式,反属性后,文字位置要跑,还有其它办法吗
回复

使用道具 举报

16

主题

909

帖子

8

银币

中流砥柱

Rank: 25

铜币
973
发表于 2004-3-25 09:08:00 | 显示全部楼层

Now it        works for most case...
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:aqwc5gqqavs.LSP 
下载次数:0  文件大小:1.36 KB  售价:2银币 [记录]
下载权限: 不限 以上或 Vip会员   [开通Vip]   [签到领银币]  [免费赚银币]

请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:d4a5y4ugepr.LSP 
下载次数:0  文件大小:716 Bytes  售价:2银币 [记录]
下载权限: 不限 以上或 Vip会员   [开通Vip]   [签到领银币]  [免费赚银币]



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

使用道具 举报

14

主题

270

帖子

9

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
326
发表于 2004-3-25 13:08:00 | 显示全部楼层
非常谢谢
回复

使用道具 举报

20

主题

872

帖子

10

银币

中流砥柱

Rank: 25

铜币
952
发表于 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. )
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-8-15 15:31 , Processed in 1.796680 second(s), 71 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表