The Buzzard 发表于 2022-7-6 14:30:47

我第500次和9/10次尝试

只是开玩笑,
 
在过去的几年里,我已经做了足够多的这方面的工作,但从未达到我在这个项目中投入的程度。李·麦克在DCL上推出了一个超级线程,虽然我对此做出了贡献,但我从中得到了更多,在许多方面。
 
我的程序没有任何用处。我创造它们是为了他人的利益。当我制作这个程序时,我试着记住其他人会使用它,并且它必须是灵活的。
 
该程序创建具有或不具有属性的二维摆动门和门扇块。
 
以下是此程序中使用的功能。
 
1、程序将用户环境保存为变量,并在程序结束时恢复。
2、程序有错误捕捉。
3、程序具有基于用户选择的内置块参考。因此,您不需要创建门块、存储门块和搜索门块。
4、幻灯片也是内置的。
5、编程制作左、右、摆动门和双门。
6、你也可以有90度或45度的门。
7.您可以将插入点从内侧旋转更改为外侧旋转。
8、门尺寸选择列表根据门类型选择而变化。
9、有两种图层可供选择,颜色可供选择。
选项包括。。。正交模式:开/关,对象捕捉:程序/用户,属性:是/否。
11、可选字体。
12、可供选择的文字尺寸。
13、部分属性是根据选择填写的。
14、提供循环对话框,用于快速多次插入。
 
 
试试看。
这是对话框主菜单的视图。
谢谢
秃鹰

IDS_V1.03。拉链

Tankman 发表于 2022-7-6 14:35:00

谢谢你的帖子。
 
我的儿子,木匠和CAD用户,当然可以在他的规划中使用这一点。

Lee Mac 发表于 2022-7-6 14:39:16

非常漂亮的秃鹰——我想我可能会看到它的到来!
 
谢谢你的提及-非常感谢,很高兴你能从我这里学到一些东西
 
我喜欢你在不需要额外费用的情况下将图像合并到程序中的方式。sld文件-仅使用矢量图像-使程序变得专业
 
我看到你把变色菜单的-好主意和文字样式结合起来了
 
谢谢
 

The Buzzard 发表于 2022-7-6 14:42:29

谢谢你Tankman,
我希望他在这件事上花很多钱。让我知道进展如何。
 
嘿,李,
这是我的第一个程序与李Mac对话技术里面!就长度而言,我一直在说。记事本中的房产是免费的。使用它。
 
我本来打算用它制作一个按钮控制的pdf帮助文件,但我只是想等一等,看看它的响应如何。如果进展不顺利,就没有必要再浪费时间了。
 
你的帖子是我在这方面投入的一笔巨大的财富。所以,关于你,我希望你看到我从你那里学到了多少。
 
谢谢
秃鹰

Lee Mac 发表于 2022-7-6 14:45:42

 
谢谢Buzzard,
 
很遗憾,我没有像你那样在我的代码上使用更多的注释-这可能会让你更容易破译。。。
 
我只是有一个习惯,不评论任何东西-我只是觉得评论使代码看起来“丑陋”我。。。但那只是我
 
干得好,我相信这对社区会有很大的帮助。
 
干杯
 

The Buzzard 发表于 2022-7-6 14:48:55

我宁愿把评论放在一边。当注释混合在代码内部或顶部时,会使代码更难阅读。您还将注意到,我对文本进行了大量对齐,以使代码更具可读性。正如我所说,这是为了让其他人知道代码在任何给定点正在做什么。我指出了当一个函数转到另一个函数并返回时。此外,我认为函数的边界、函数映射和函数标题对于其他人理解代码也非常重要。对不起,如果我把这个提升到一个全新的水平,但那只是我的风格。
 
重要的是代码功能没有错误。

The Buzzard 发表于 2022-7-6 14:50:47

抱歉,我必须更正双门的错误。
转到固定副本的第一个帖子

Lee Mac 发表于 2022-7-6 14:53:41

 
我必须承认,我确实喜欢你使用的“函数图”——它确实让事情变得很有解释性

The Buzzard 发表于 2022-7-6 14:58:24


 
我忍不住注意到,如果我不声明局部变量,该程序工作得很好。
 
按钮记住最后的设置没有问题。
 
但当我声明它们时,它们记得在一次使用期间的设置,但当您退出并返回时,它们并没有处于最后的设置。
 
是否有某种规则用于声明局部变量。

Lee Mac 发表于 2022-7-6 14:59:47

 

 
当您声明局部变量时,绑定到符号的值将被丢弃,符号将变为“无边界”,因此不会干扰其他程序(例如,如果同一符号在另一个程序中用作变量)。
 
因此,当你定位变量时,当程序完成时,它们变为零——这就是为什么程序不能“记住”。
 
我使用了模糊的符号,例如“弯头:def”,并且没有本地化这些变量,因此它们在整个绘图过程中保持其值。
 
希望这有帮助!
 
页: [1] 2
查看完整版本: 我第500次和9/10次尝试