尘缘一生 发表于 2024-8-4 20:25:22

几个问题讨论

本帖最后由 尘缘一生 于 2024-8-4 20:52 编辑

第一:据说是2025中望支持VLX了,是不是呢?从前不是VLS吗,很不通用。
         用中望的告诉一声。
第二:对于DCL界面,
         很多人反应,这个并不怎么优越的。更好的做法是什么?
第三:对于CAD经典界面,这个有什么代码,恢复如初?
第四:对于“工具选项板”,初始文件夹(目录),有代码解决吗?
第五:对于启动组加入的代码,往往系统不同,失败几率太大,有什么其他办法?
第六:无有版本限制的,侧面停靠菜单,到现在为止,还没有发现?
第七:智能料板排料系统,还没有开发比较好的?
第八:PDF转CAD,文字变成了线,没法继续设计,除非重写文字,有解决这个办法吗?
第九:椭圆的变四弧代码,还没人发上。
第十:各单体最小面积包容盒为基础,智能分组函数。
第十一:EXCEL转CAD,假如这个人电脑就没有用WORD,用的是WPS,代码还可以不?有没有也可以的。
。。。。。



e2002 发表于 2024-8-5 10:17:44

3. CAD经典界面的代码恢复:

关于这个问题,我很难理解,为什么非要这个传统界面?实际上高效率的AutoCAD用户,是不需要这个的,Ribbon或者PopMenu都是一样的,一般用不到鼠标去点击某个图标或者菜单项再去执行某个功能命令,首选和大部分的人机交互是命令行键盘输入与快捷键。

对于某些从popmenu时代过来的老顽固用户,非要用这个所谓经典界面的话,设置 ribbonclose ,menubar=1就可以了,这么简单的事,不会编程也非常简单。

对于新用户,直接 Ribbon 开始就可以了,完全不要听一些所谓的老前辈的那一套,首先就叫你搞成什么经典界面,设置F8正交,设置LIMITS等各种过时且落后的“教条”。实际上大部分这些老前辈,说实话,他们顶多也就是个刚入门水平。·这些老旧的设置,继续这么流传给新手,绝对是误人子弟。

你有种再说一遍 发表于 2024-8-5 04:02:25

本帖最后由 你有种再说一遍 于 2024-8-5 05:31 编辑


1. 关于中望CAD的VLX支持:
据说2025年中望CAD将支持VLX,这是否属实?过去中望CAD使用的是VLS,这在通用性上似乎有所不足,如果有使用中望CAD的用户,请分享一些信息.
答:俺不知道.


2. DCL界面的改进建议:
很多人认为DCL界面并不十分优越,请问有没有更好的做法或建议?
答:换到c#,而且不要用winform,用WPF,采用数据绑定模式,体会现代化界面编程.又或者换到c++,采用QT的QML,就是有点苦,打通ARX和QT需要一定功力.


3. CAD经典界面的代码恢复:
有没有特定的代码可以帮助恢复CAD经典界面到原始状态?
答:用户配置是一份用户注册表,保存并比较就知道改了什么了,这适用于切换经典模式,并且c#有提供CUI刷新函数.
不过快捷方式启动参数就能打开即为经典模式:
https://www.cnblogs.com/JJBox/p/11151904.html


4. 工具选项板的初始文件夹设置:
对于"工具选项板",是否有代码可以设置其初始文件夹(目录)?
答:同上,需要自行分析,现在很多工具都可以看软件究竟改了什么的.


5. 启动组加入代码的兼容性问题:
lisp加入启动组的代码往往因系统不同而失败几率较大,是否有其他解决方案?
答:用c#或者arx加载.因为他们加载项靠前,能够在cad还没有界面就load到进程上面.


6. 无版本限制的侧面停靠菜单:
到目前为止,似乎还没有发现不受版本限制的侧面停靠菜单,是否有这样的解决方案?
答:没有,就算Win32API也会更改,所谓的兼容无非就是做了一大堆事情,等到某个人用旧软件时候想:居然不能运行.


7. 智能料板排料系统:
目前似乎还没有开发出比较好的智能料板排料系统,有没有推荐的?
答:有空就去github逛逛https://github.com/mses-bly/2D-Bin-Packing
不过排料不是简单扭一扭减少面积就可以的,而是需要让程序记得以前排过的优秀位置,说明得建立一个数据库,还得构建一个概率模型.当然了,简单也有简单做.


8. PDF转CAD的文字问题:
当PDF转换为CAD格式时,文字变成了线,导致无法继续设计,除非重写文字.是否有办法解决这个问题?
答:调用OCR识别,这个应该每个人都会去玩玩OpenCV的,又不是只有cad好玩.
c#常用PDF库是itextSharp,做好一个调包侠,不要老自己写东西.
https://www.cnblogs.com/NanShengBlogs/p/10976778.html


9. 椭圆变四弧的代码:
到目前为止,似乎还没有人发布椭圆变四弧的代码.
答:四弧和八弧,无非都是采样点构成,采样无非就是一个cad提供的函数了,不需要自己写,还可以并行采样来着...不过八弧最优解是有论文,四弧误差过大了吧,所以没人在意四弧,工程实现上面可以采取夹逼准则看看拟合的.
https://www.docin.com/touch_new/preview_new.do?id=1567957827


10. 基于各单体最小面积的智能分组函数:
是否存在一种智能分组函数,它基于各单体的最小面积来实现分组?
答:所谓的分组就是索引,而把分组缓存起来就是缓存.一级索引是cad是句柄id索引,我们要制作的是二级索引,在利用开图事件在瞬间通过并行遍历句柄,然后把图元归类的技术,你就可以把他们按照面积有序归类,这样选择的时候只需要通过树,进行二分法/多线程找到左右之间的.
https://www.cnblogs.com/JJBox/p/12489648.html


11. EXCEL转CAD的兼容性问题:
如果用户的电脑上没有安装Office而是使用WPS,EXCEL转CAD的代码是否仍然适用?是否有其他兼容的解决方案?
答:lisp的不清楚,c#也不清楚.主打一个不清不楚.
如果是程序通讯,估计也是用com接口.
如果是用库,c#作为微软亲儿子有VSTO类库来实现office编程,不知道能不能过度WPS...第三方库能读写Excel文件,例如OpenXML,EasyExcel,找找库,成为快乐的调包侠.能够在核心层用一套代码,在接口层用n套代码也无所谓.
推荐南胜博客,它玩Excel溜溜的,
https://www.cnblogs.com/NanShengBlogs
(完)

lzspain 发表于 2024-8-4 22:24:58

关于PDF和CAD的互转字体变线,是使用shx字体导致的。如果CAD中用的是ttf字体,且宽高比是1,转为PDF,再转回到dwg格式之后,文字是可以编辑的。但是CAD图纸中如果使用了大量的ttf字体,操作会变得卡顿。

尘缘一生 发表于 2024-8-4 22:51:22

lzspain 发表于 2024-8-4 22:24
关于PDF和CAD的互转字体变线,是使用shx字体导致的。如果CAD中用的是ttf字体,且宽高比是1,转为PDF,再转 ...

哪没法对已经形成的PDF文件转换。tttf是个思路。

尘缘一生 发表于 2024-8-5 05:02:51

你有种再说一遍 发表于 2024-8-5 04:02
1. 关于中望CAD的VLX支持:
据说2025年中望CAD将支持VLX,这是否属实?过去中望CAD使用的是VLS,这在通 ...

谢谢你的一一详解,看来不好办了,有些特别的有用和需要。

chen3732088 发表于 2024-8-5 08:50:04

中望25确实支持vlx

尘缘一生 发表于 2024-8-5 09:05:16

chen3732088 发表于 2024-8-5 08:50
中望25确实支持vlx

那就太棒了,主要是我三领也会可以了。虽然我没法测试。

尘缘一生 发表于 2024-8-5 10:34:10

本帖最后由 尘缘一生 于 2024-8-5 10:38 编辑

e2002 发表于 2024-8-5 10:17
3. CAD经典界面的代码恢复:

关于这个问题,我很难理解,为什么非要这个传统界面?实际上高效率的AutoCA ...
是这样子情况,经典界面确实不是真使用的,主要是有人提出来,如果他不需要你的开发界面的时候,他要恢复。目前,CAD里面,OPTIONS ,手动重置不是吗。没有程序,代码完成这个事。如果有,可以开发这个功能,就完美,没有,他要不会手动恢复呢?就会说你的程序不能人性改动。
比如:配色系统,你开发的配色系统,一旦生效,回过去,就需要回到经典,回到经典,用手动,不完美。
   这个问题,也是这两天有人提出来的,查这方面资料,没有程序存在。

tranque 发表于 2024-8-5 11:19:09

e2002 发表于 2024-8-5 10:17
3. CAD经典界面的代码恢复:

关于这个问题,我很难理解,为什么非要这个传统界面?实际上高效率的AutoCA ...

我喜欢草图与注释,真的就是这个模式下好好看,而且感觉总有种excel界面的味道扑面而来,分组调理十分的清晰
页: [1] 2
查看完整版本: 几个问题讨论