明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 758|回复: 8

[提问] 【已解答】关于Entmake单行文本问题

[复制链接]
发表于 2016-10-11 15:16 | 显示全部楼层 |阅读模式
本帖最后由 yhly555 于 2016-10-14 12:36 编辑

  1. ;Entmake单行文本
  2. ;str,字符串
  3. ;pt,插入点
  4. ;th,文字高度
  5. ;col,颜色
  6. ;ali,对齐方式
  7. ;coe,比例系数

  8. (defun Make-TEXT1 (str pt th)
  9.   (entmakeX
  10.     (list '(0 . "TEXT") (cons 1 str) (cons 10 pt) (cons 40 th))
  11.   )
  12. )

  13. (defun Make-TEXT2 (str pt th col ali coe)
  14.   (entmakeX
  15.     (list '(0 . "TEXT") (cons 1 str) (cons 10 pt) (cons 40 th) (cons 62 col) (cons 72 ali) (cons 41 coe))
  16.   )
  17. )

  18. ;以下可以正常运行
  19. (defun c:T1()
  20.   (Make-TEXT1 "你好" (getpoint "\指定点:") 10)
  21. )

  22. ;以下不管在哪里指定插入点,都会在坐标原点写入文字
  23. (defun c:T2()
  24.   (Make-TEXT2 "你好" (getpoint "\指定点:") 10 256 4 0.8)
  25. )
存在问题,用T2不管在哪里指定插入点,都会在坐标原点写入文字请大家帮忙说一下其中的原因
谢谢

可以了,改成以下就可以了
  1. (defun Make-TEXT2 (str pt th col ali1  ali2 coe)
  2.   (entmakeX
  3.     (list '(0 . "TEXT") (cons 1 str) (cons 10 pt)  (cons 11 pt) (cons 40 th) (cons 62 col) (cons 72 ali1) (cons 73 ali2) (cons 41 coe))
  4.   )
  5. )



发表于 2016-10-11 15:22 | 显示全部楼层
把你的捕捉关掉  试试  可手动 也可用代码关掉捕捉  操作完恢复
发表于 2016-10-11 16:11 | 显示全部楼层
10是基础点 ,11才是对齐参考点,还有对齐方式并不只有72

看看DXF的资料或者移动一下文字+改变对齐方式看看DXF有什么变化
发表于 2016-10-11 16:16 | 显示全部楼层
一般说来,entmake与捕捉无关。建议楼主了解一下组码72的作用
 楼主| 发表于 2016-10-11 19:54 | 显示全部楼层
cdma2546 发表于 2016-10-11 15:22
把你的捕捉关掉  试试  可手动 也可用代码关掉捕捉  操作完恢复

谢谢!
这个我试过了,与对象捕捉无关。
 楼主| 发表于 2016-10-11 19:59 | 显示全部楼层
Sylvanas 发表于 2016-10-11 16:11
10是基础点 ,11才是对齐参考点,还有对齐方式并不只有72

看看DXF的资料或者移动一下文字+改变对齐方式 ...

谢谢!
将10改为11,同加了73组码也是一样,
还是在坐标原点
 楼主| 发表于 2016-10-11 20:04 | 显示全部楼层
自贡黄明儒 发表于 2016-10-11 16:16
一般说来,entmake与捕捉无关。建议楼主了解一下组码72的作用

谢谢!
不太懂这些,在找资料来了解一下。
发表于 2016-10-12 08:53 | 显示全部楼层
本帖最后由 Sylvanas 于 2016-10-12 09:02 编辑
yhly555 发表于 2016-10-11 19:59
谢谢!
将10改为11,同加了73组码也是一样,
还是在坐标原点

不是将10改为11 ,10是基础点必须要有的,同时你想有对齐方式,11也得有,好像某几种对齐方式不需要,不记得了

你就随便拿个单行文字改变一下 ,对比dxf信息就能看出变化了,应该不难
 楼主| 发表于 2016-10-12 12:49 | 显示全部楼层
Sylvanas 发表于 2016-10-12 08:53
不是将10改为11 ,10是基础点必须要有的,同时你想有对齐方式,11也得有,好像某几种对齐方式不需要,不 ...

嗯,已经解决了,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-28 14:40 , Processed in 0.326836 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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