乐筑天下

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

[编程交流] 更改属性

[复制链接]

145

主题

590

帖子

446

银币

中流砥柱

Rank: 25

铜币
725
发表于 2022-7-6 11:25:47 | 显示全部楼层 |阅读模式
有人能帮我吗?我有一个具有属性的块。该属性包含一个单词,并设置为居中对齐。我希望能够更改块属性,但新属性将包含更多的文本,我希望能够设置文本将在2或3行上运行。当我向lisp中添加新的att定义时,可以在lisp中进行设置。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:29:09 | 显示全部楼层
对于多行,您必须使用多行属性-您的所有块都使用这些属性吗?
回复

使用道具 举报

2

主题

74

帖子

72

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 11:34:39 | 显示全部楼层
同样,很容易纠正,如果Vla得到MTextAttribute:Vla false,那么Vla就把MTextAttribute:Vla true
回复

使用道具 举报

145

主题

590

帖子

446

银币

中流砥柱

Rank: 25

铜币
725
发表于 2022-7-6 11:37:47 | 显示全部楼层
我想创建一个lisp和对话框,允许用户从对话框中选择一个选项,并将其放入属性中。根据长度,它将被分成若干行。这可能需要在lisp中设置,或者是否有方法限制多行属性的宽度,使其运行到下一行。
 
我将非常感谢您的帮助。
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 11:41:23 | 显示全部楼层
122552resskszk43d9dc42.png 。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:44:51 | 显示全部楼层
这取决于你想如何处理它-
 
你可以使用列表框、弹出列表等。。。想想你想让对话看起来怎么样。
 
它会用于替换属性中的现有文本吗?或者输入正在插入的块(在这种情况下,您甚至可以使用反应器)。。。
 
您甚至可以从文本文件中读取属性信息,以便编辑。。
 
只是提几点建议,
 
回复

使用道具 举报

145

主题

590

帖子

446

银币

中流砥柱

Rank: 25

铜币
725
发表于 2022-7-6 11:47:30 | 显示全部楼层
我想用一个弹出列表来完成它,我真的很喜欢使用txt文件来存储数据的想法。块名为“project_names”。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:50:21 | 显示全部楼层
好的,现在你可以一步一步地思考LISP是如何工作的。。。称之为伪代码。
 
我会这样想:
[列表]
  • 提示用户选择要更新的属性。代码可以设置为直接获取属性(可能使用nentsel),或选择块并提示用户更新哪个标记。。。代码需要检查用户是否选择了正确的对象,或者是否选择了任何对象。
    [/列表]
    [列表]
  • 如果读取数据的txt文件的位置未知,则提示选择该文件。(想想如何存储此文件的位置-可以将其硬编码到LISP中,将其作为全局变量存储[在这种情况下,它只能在一个图形中持续时间],甚至可以将配置文件写入支持路径,存储数据文件的位置。或者可以编写一个存储信息的注册表项。
    [/列表]
    [列表]
  • 加载对话框,用从txt文件读取的字符串填充popup_列表(也许想想数据将如何存储在txt文件中的格式,将使用什么来分隔每个数据项,你将如何表示新行应该在哪里等。此外,项目是否需要缩短以适应弹出式菜单列表,如果需要,缩短多少?此外,列表框是否可能更清晰,因为所有选项都打开供用户查看。。。
    [/列表]
    [列表]
  • 选择项目后,从这里开始很容易,代码只需要替换新项目的文本字符串-代码还需要注意尝试将多行数据放入仅允许单行的属性中-因此可能需要转换属性-是否允许?因为它违背了块表中的块定义,所以可以用单个“attsync”覆盖该动作。。。
    这些只是一些需要考虑的事情——在考虑编写这样一个函数时需要考虑的基本内容。
     
  • 回复

    使用道具 举报

    145

    主题

    590

    帖子

    446

    银币

    中流砥柱

    Rank: 25

    铜币
    725
    发表于 2022-7-6 11:53:43 | 显示全部楼层
    谢谢你,李,我试试看。
    回复

    使用道具 举报

    145

    主题

    590

    帖子

    446

    银币

    中流砥柱

    Rank: 25

    铜币
    725
    发表于 2022-7-6 11:55:56 | 显示全部楼层
     
    李,我想把用户选择从lisp中完全去掉。这只会增加另一层混乱,这意味着小伙子们有更多的时间来问我问题。我希望对lisp进行编码,以选择该块中具有特定名称和特定属性的块。没有选择。
     
     
     
    我再次考虑将文本文件的位置写入lisp,而不是与其他选项混淆。
     
     
    我认为数据将存储在每行的文本文件中。每个条目将位于新行。项目需要缩短以适应popup_列表,因为它们可能相当长。我更喜欢popup_列表,因为这个列表会不断增长,所以列表框会变得太大。它不是每天都会被使用很多次的东西,所以我不认为弹出列表会带来太多不便。
     
     
    我看到块是在之前创建的,而不是在运行中,因此可以如上所述为具有宽度集的多行设置attirbute,这样应该可以处理这个问题吗???
    回复

    使用道具 举报

    发表回复

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

    本版积分规则

    • 微信公众平台

    • 扫描访问手机版

    • 点击图片下载手机App

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

    GMT+8, 2025-3-6 02:09 , Processed in 0.485592 second(s), 74 queries .

    © 2020-2025 乐筑天下

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