乐筑天下

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

[编程交流] 调整多行文字框的大小

[复制链接]

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 06:40:19 | 显示全部楼层 |阅读模式
希望在不更改文本大小的情况下设置多行文字框的大小(在属性中定义的宽度和高度)。
 
宽度4.370
高度1.125
 
找到这个。。。
  1. (defun c:zw ()
  2. (vlax-put (vlax-ename->vla-object (car (entsel "\nPick Mtext Object: "))) 'width 4.370)
  3. (princ)
  4. )

它可以工作,但如果我将宽度更改为高度,它会更改文本大小,而不是框大小。
 
谢谢
--
克里斯
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 07:07:20 | 显示全部楼层
据我所知,对于AutoLISP或Visual LISP API,多行文字窗口的高度是只读的;DXF组43是只读的,据我所知,没有与多行文字窗口高度相关的ActiveX属性。
回复

使用道具 举报

6

主题

122

帖子

118

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-6 07:25:16 | 显示全部楼层
前一段时间,我在胡闹这里张贴的惯例:http://forums.autodesk.com/t5/Visual-LISP-AutoLISP-and-General/MText-Set-Limits-Box-to-minimum/td-p/1527932/highlight/false/page/2
并调整了读取(setq dxf42(*(CDR(ASSOC 42 EntData))1.015))的行中当前为“1.015”的值
它可以工作,但不能使包装函数达到我指定的确切宽度。也许再进行一些修补就能使它工作了。。。
 
~格雷格
回复

使用道具 举报

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 07:31:25 | 显示全部楼层
谢谢李。。。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 07:42:11 | 显示全部楼层
 
也许这不是你想要的答案,但不客气,克里斯。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 15:17 , Processed in 0.857987 second(s), 62 queries .

© 2020-2025 乐筑天下

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