乐筑天下

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

[编程交流] 步进选择集fo

[复制链接]

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 10:55:50 | 显示全部楼层

 
但正如我之前所说,我正在插入一个while循环。该程序旨在插入识别标签,并每次逐个递增。因此,每次插入时,while循环都会导致此重新生成。
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 10:58:41 | 显示全部楼层
好的,明白了-大卫
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 11:03:20 | 显示全部楼层
 
这就是为什么我提到,当我稍后在另一个线程上发布完整代码时,它会更加明显。我正在做最后的清理,并在这个时候添加了一个帮助对话框。在我完成任何事情之前,我很快就会把它贴出来征求意见和建议。
 
一如既往,谢谢
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:06:54 | 显示全部楼层
嗨,秃鹰,
 
我尽量不做太多的更改,只是为了传达一个总体想法,但这可能是如何在不迭代两次集的情况下执行这两个更改。
 
[code];//////////////////////////////////////////////////////////////////////////////////////////////////////////////////;;F06-编辑属性值。(defun CIT_EAV(/ss ent elst)(setq ATAG$(cond(=CIT:IDFS“0”)(strcat FLRN$“-”BTAG$“-”SEQN$)((=CIT:IDFS“1”)(strcat FLRN$IDFR$“-”BTAG$“-”SEQN$)(if(setq ss(ssget“_L”(list(cons 0“INSERT”)(cons 66 1))))(progn(setq ent(ssname ss 0))(而不是(eq“SEQEND”(cdr(assoc))。0(setq elst(entget)(setq ent(entnext ent)))))))))(if(eq“ID-TAG”(cdr(assoc 2 elst)))(entupd(cdr(assoc-1(entmod(subst(cons 1 ATAG$))(assoc 1 elst)(if(and(>DEG#90.0)(
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 11:08:03 | 显示全部楼层
好的,李,
 
在获取选择集时,我在开始时看到if,此外,还将not添加到SEQEND。
谢谢,我会试试的。这比两次通过选择集要好得多,我说这似乎有些过头了。
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 11:11:54 | 显示全部楼层
李,
 
我将代码添加到测试中,没有出现任何错误,但属性也没有改变。我认为在这一点上,最好在我进行任何更改之前发布完整的代码,这样每个人都可以看到应该发生什么。我有点明白你传达给我的是什么,我知道需要额外的调整,但我现在正试图完成这一点,所以我可以张贴它。即使它对您的编程方法不那么简洁,但如果它处于工作状态,也会更加清晰。在这一点上,我们都可以从那里,看看它应该如何得到修复。
 
谢谢
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:15:09 | 显示全部楼层
别担心
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 11:19:25 | 显示全部楼层
 
李,
 
我已经完成了代码的编辑,然后又回去看一下你的函数。我现在工作得很好。关于局部变量应该在哪里本地化,我有一些怪癖。另外,我呼吁增加属性值的地方是另一个问题。最后,我使用了一个名为INDX的变量来表示索引号,它将1添加到值中,但在代码中没有使用,所以我硬编码了1,将其添加到序列号中,现在一切都好了。这是一个小得多的函数,只调用一次选择集,这是我心中的目标,我对此非常满意。我将很快在另一个线程上发布整个代码,并计划将此线程引用到它。
 
谢谢你和所有在这里提供帮助的人。
秃鹰
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:22:49 | 显示全部楼层
很高兴我能提供一些帮助Buzzard
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 21:02 , Processed in 0.492657 second(s), 68 queries .

© 2020-2025 乐筑天下

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