wojiaohuyong
发表于 2024-6-7 17:28:50
什么是特定用户
wojiaohuyong
发表于 2024-6-7 17:30:47
怎么下载,要发表评论吗
hubeiwdlue
发表于 2024-7-3 12:58:45
谢谢各位大佬的分享。
e2002
发表于 2024-9-3 12:03:40
本帖最后由 e2002 于 2024-9-3 12:57 编辑
这个需求确实困扰用户很多年,当年楼主发出此贴后,Gu版很快就给出了源码,算是解决了这个问题。Gu版的代码很强大,但无奈本人水平有限,基本上是看不懂,特别是涉及到矩阵变换的相关函数,完全就是懵的...
这十几年偶尔有空就翻出Gu版的代码学习,逐渐理解了处理的算法,只是在矩阵变换上还是有些看不明白。
前几天偶然翻到 高飞 写的 “ trans 函数详细解析” 的帖子,好像一下就理解了这个向量的变换。对于修改块基点同时不改变已有Insert对象的位置,理清了思路...
然后就是做好测试图块,写测试向量变换的代码,过程中也掉进去好几个坑,最后终于测试正确了。
最后就是按自己的思路把全部代码写出来(其实关键的向量变换代码已经在之前的测试代码中写好了)。
稍微测试一下,修改了几处变量名称书写错误,搞定!
全部代码,加上调用的两个通用函数 lkvl:ss2list , lkvl:layer:lockP ,也就一百多行(暂不处理MINSERT,这玩意个人很不喜欢,以后再说了)。