webcad开发手记,坐标系原形跑通了,放大1000倍移动无卡顿。

 

去年开发了套bs架构的思杰capp,跑客户的过程中,用户希望在线编辑dwg,就是在网页双击直接就在线编辑。
最开始用的是梦想控件。
但是梦想控件不能从cad复制图纸,并且用户习惯了autocad的快捷,梦想cad不能完全满足。
最重要的是控件能占50-60%以上的成本,这样就没法做了。
再者就是从dwg提数据,是个非常麻烦的过程,无论用谁家的都提不了。
思来想去,觉得对svg还算熟悉,不如写一套简单的模拟cad的精确画图工具得了。
最主要的是,以后画完的图,图里的数据想怎么提就怎么提。

想法是好的,但是发现十分的难,一开始想用webgl,但是发现缩放会慢,卡。
后来测试svg。
光是svg一个坐标系就写了两个多月,写了两套坐标系。
第一套发现放大后,浏览器会重新渲染svg,dom多了会非常慢。

第二套是目录录屏这个,用了半个多月才把原型写出来。
录屏时,svg里有1000多个dom,缩放1024倍,移动和再缩放速度可以接受。
我的笔记本是thinkpad420,集成显卡的。

中间难的我几度想放弃,不过最终还是把坐标系写出来。
接下来准备完善框架,接收命令行输入的参数,在坐标系按坐标等画图。

干了半辈子capp,pdm,erp实施和集成,虽然是个简单的webcad,只希望在二维方面能满足未来用户需求。

加油吧,中年,加油,中国工业软件。
有交流的可加Q105452034,穷死了,骗子别来。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值