tlawson 发表于 2022-7-7 00:02:00

圆形填充图案问题

我正在尝试开发一种圆形舱口图案。
 
下面的数字通过画5条线来实现预期效果。
 
令我困惑不解的问题是最后一个条目(-1365)
 
这是可行的,但实际值应为(-1365.2)
 
如果输入该值,则图案填充不起作用。为什么?
 
下面的填充图案代码
 
 
非常感谢
 
托尼

eldon 发表于 2022-7-7 00:07:43

你是不是错过了终点的回程?

tlawson 发表于 2022-7-7 00:16:30

我已经考虑过了,不,最后我还会回来的。所以这仍然让我对问题所在感到困惑。
 
托尼

eldon 发表于 2022-7-7 00:21:44

你的问题确实很奇怪,因为我得到了一个包含-1365和-1365.2的填充图案
 
你在命令行上收到消息了吗?

eldon 发表于 2022-7-7 00:24:24

然而,您可能不再需要不知所措。这是我找到的一个图案填充文件,使用1000的图案填充比例,它完成了您想要做的事情
 
*circle32,Circle with 1/2 unit diameter
0, .48,.25, 1,.5, .04,-.96
90, .25,.48, 1,.5, .04,-.96
45, .31,.66, .7071067812,.7071067812, .042426407,-1.371787155
45, .66,.31, .7071067812,.7071067812, .042426407,-1.371787155
135, .34,.31, .7071067812,.7071067812, .042426407,-1.371787155
135, .69,.66, .7071067812,.7071067812, .042426407,-1.371787155
36.86989765, .34,.69, 1.4,.2, .05,-4.95
36.86989765, .62,.28, 1.4,.2, .05,-4.95
53.13010235, .69,.34, -1.4,.2, .05,-4.95
53.13010235, .28,.62, -1.4,.2, .05,-4.95
126.86989765, .31,.34, 1.4,.2, .05,-4.95
126.86989765, .72,.62, 1.4,.2, .05,-4.95
143.13010235, .66,.69, 1.4,-.2, .05,-4.95
143.13010235, .38,.28, 1.4,-.2, .05,-4.95
11.30993247, .52,.25, .9805806755,-.1961161351, .050990195,-5.048029318
11.30993247, .43,.74, .9805806755,-.1961161351, .050990195,-5.048029318
78.69006753, .25,.52, .9805806755,.1961161351, .050990195,-5.048029318
78.69006753, .74,.43, .9805806755,.1961161351, .050990195,-5.048029318
101.30993247, .75,.52, -.9805806755,.1961161351, .050990195,-5.048029318
101.30993247, .26,.43, -.9805806755,.1961161351, .050990195,-5.048029318
168.69006753, .48,.25, .9805806755,.1961161351, .050990195,-5.048029318
168.69006753, .57,.74, .9805806755,.1961161351, .050990195,-5.048029318
21.80140948, .38,.72, 2.22834405757,.1856953382, .0538516481,-5.3313131581
21.80140948, .57,.26, 2.22834405757,.1856953382, .0538516481,-5.3313131581
68.19859052, .26,.57, -2.22834405757,.1856953382, .0538516481,-5.3313131581
68.19859052, .72,.38, -2.22834405757,.1856953382, .0538516481,-5.3313131581
111.80140948, .28,.38, 2.22834405757,.1856953382, .0538516481,-5.3313131581
111.80140948, .74,.57, 2.22834405757,.1856953382, .0538516481,-5.3313131581
158.19859052, .43,.26, 2.22834405757,-.1856953382, .0538516481,-5.3313131581
158.19859052, .62,.72, 2.22834405757,-.1856953382, .0538516481,-5.3313131581

tlawson 发表于 2022-7-7 00:29:57

Hi Eldon公司
 
您提供的代码与我的代码完全相同。
 
如果你看第4行,最后一个值是-1.371787155
 
正如你所说,比例是1:1000
 
我所做的是尝试以1:1的比例创建一个模式,因此我的值接近代码中的值(1365)
 
命令行上的错误是
 
也许我可以寄给你。拍拍文件,你可以看看它是否在你的机器上工作?
 
我知道你可能会说使用有效的代码,但我已经创建了一个Excel UserForm,它有各种砖块和网格图案填充。这允许您使用1:1的比例更改大小。
 
然后,Excel程序创建。为您拍拍文件。我希望用圆形图案填充来实现这一点,从而允许我更改尺寸,例如圆形间距和圆形大小。
 
托尼

SLW210 发表于 2022-7-7 00:35:43

特拉沃森,
 
请阅读代码发布指南,并编辑您的第一篇文章,以包括代码标签。
 
线程已移至CUI、图案填充、线型、脚本和宏论坛。
 
欢迎来到CADTutor!

tlawson 发表于 2022-7-7 00:38:28

为我的疏忽道歉。
托尼

eldon 发表于 2022-7-7 00:44:20

 
这是我在第6行返回之前收到的信息。当您在文本编辑器中时,请检查光标是否会下降到最后一个数据下方的行。如果不会,则需要再次返回。
 
我可以理解你想要为图案填充生成一个可变形式,但是圆有点不同。
 
基本上,使用图案填充,可以得到一系列线,这些线以一定角度展开,然后不时地向下接触以生成线段,然后向上抬起,直到下一个线段。我认为,你的目标是创建一个32段的圆,段之间有一个规则的11¼°。其中一些线需要走很长的路才能找到另一段来绘制。这就是为什么发布的文件没有规则的角度间隔,但它可以工作。因此,将这些维度放入电子表格中,您可以在其中缩放所需的位。通常使用舱口时,您应该看不到微小的不规则。
我认为你可以缩放圆的大小,但如果你能改变间距,除非你也改变了一些角度,你会感到惊讶。

tlawson 发表于 2022-7-7 00:51:48

我确实在文本文件中有一个返回行,所以其中一个仍然是个谜。
 
由于我刚刚开始编写圆形图案填充程序,我现在从您最后的评论中意识到,由于角度间隔的原因,这是不可能的。
 
谢谢你的帮助。看起来这对我来说是不可能被纳入我的计划的
 
当做
 
托尼
页: [1] 2
查看完整版本: 圆形填充图案问题