案例错误(可以进来看看参数的详细解释)

使用问题 · 186 次浏览
Sunsh 创建于 2024-07-09 17:21

看说明 看了20分钟还是没太搞懂画弧的过程

然后试了一个案例的参数(图一 ),但是结果不太一样(图二)

 

 

 

 

H-D-G 最后更新于 2024/9/7

回复内容
H-D-G 2024-07-09 17:27
#1

感谢纠正,可能图复制错了😂,当时在测试,剪贴板全是类似的图

H-D-G 回复 H-D-G 2024-07-09 17:32 :

哦,想起来了,当时那个图是优化前发的,后面版本把圆弧夹角也做成顺时针了

H-D-G 最后更新于 2024-07-09 17:34
Sunsh 回复 H-D-G 2024-07-09 18:01 :

投个图标:https://files.getquicker.net/_icons/070C8CB7CE79AB7D0FDF919240211901E4B1453F.png

觉得可以的话,可以换上🤣🤣

Sunsh 最后更新于 2024-07-09 18:02
H-D-G 回复 Sunsh 2024-07-09 18:06 :

ok,换上了

H-D-G 2024-07-09 17:33
#2

可以参照这个:

Sunsh 回复 H-D-G 2024-07-09 17:34 :

y轴的正方向是 向下吗?

H-D-G 回复 Sunsh 2024-07-09 17:35 :

是的

H-D-G 回复 Sunsh 2024-07-09 17:37 :

因为使用了Windows的提供的Point类型,所以要遵循它的坐标规则(也是Quicker很多模块中的桌面坐标规则)

H-D-G 最后更新于 2024-07-09 17:37
Sunsh 回复 H-D-G 2024-07-09 17:52 :

差不多,搞明白了🤣🤣

不过,我觉得这里面有个"繁琐" / 易混淆的点,是用move来确定弧的圆心位置,而且是必须在最开始时声明

直线可以通过角度来确定走向,但后面接上弧后,就需要一开始的时候,通过move来确定所操作的起始位置,不然,如果不用move或者不是在开始时用move,即便直线是↑(假设端点是上a下b)的走向,弧还是不会从a点继续,而是从b点继续


直线就不用这样,可以接着上条直线的轨迹,如案例一


Sunsh 最后更新于 2024-07-09 17:54
H-D-G 回复 Sunsh 2024-07-09 18:03 :

没看懂“必须在最开始时声明(圆心位置)”,每次画弧都要声明圆心的:

至于Move其实已经可以不怎么用了,当时写示例的时候以为Quicker不允许出现负的坐标(就提供了Move来调整位置),后来实测发现可以,所以Move其实就用不上了

H-D-G 最后更新于 2024-07-09 18:04
Sunsh 回复 H-D-G 2024-07-09 18:07 :

不用move,就成了下图

本来按照画线的轨迹,从0,0往上划后,紧接着画弧是应该从最高点继续的


H-D-G 回复 Sunsh 2024-07-09 18:12 :

可以直接在画弧时定义圆心呀,Move本来也就是移动到指定坐标上

要让弧和直线相接,每个参数都要考虑到,程序是没法处理这么复杂的情况的(主要是角度)

H-D-G 回复 Sunsh 2024-07-09 18:14 :

你的圆心坐标定义的不对,所以没接上

H-D-G 回复 Sunsh 2024-07-09 18:15 :

圆心定义在(0,-200)时,应该就能形成q

H-D-G 最后更新于 2024-07-09 18:17
Sunsh 回复 H-D-G 2024-07-09 18:16 :

OK,明白了🧡🧡

Sunsh 回复 H-D-G 2024-07-09 18:18 :

不过,move是移动位置的话,为啥放在中间,会不起作用呢


H-D-G 回复 Sunsh 2024-07-09 18:20 :

画弧时,定圆心就相当于Move

H-D-G 回复 H-D-G 2024-07-09 18:20 :

move一开始是给直线准备的

回复主贴