kdub 发表于 2019-6-19 23:23:16

Web应用程序SVG/Canvas模拟AutoCAD插件

它们为大型基地或园区提供电源的一种方法是使用分段交换机和环路网络,因此如果馈线出现故障,他们可以打开交换机以断开电源并关闭其他连接开关,以便电源在故障馈线周围有另一条路径。循环/径向网络的示例我有一个使用AutoCAD API编写的小应用程序,我们可以打开和关闭开关,并通过关闭/打开开关直观地查看哪些区域丢失或获得电源。它基本上从源头开始,沿着路径(馈线)并通过所有封闭的开关分支出来。几年前,我们最大的客户之一表示他们想使用其功能,但无法访问AutoCAD。所以我写了一个小 ASP.Net 应用程序,以了解它需要什么,以便他们可以通过浏览器使用它,然后认为如果我忽略它,它会消失,但已经重新浮出水面。以下链接中的简短截屏视频显示以下内容使用 AutoCAD 和 addin 打开/关闭几个开关,如果交换机/馈线断电,则开关/馈线变为灰色;如果路径关闭,则转动源馈线的颜色。
使用Chrome并运行这个小小的dinky应用程序,我拼凑在一起,打开/关闭几个开关,并在几个不需要的开关周围移动。
然后,我切换回AutoCAD并在后台打开地图,以直观地显示我试图完成截屏视频的内容,我像2年前一样编写了Web应用程序并使用关节.js我认为与SVG一起,我不会对Web应用程序造成足够的干扰,以跟上不断变化的技术,并且需要一些有关如何实现这一目标的指导,以下是一些要记住的参数/要求的列表开关是静态的,我们可以放置它们,因此用户不需要移动开关,添加馈线,建立连接等的能力。
想模仿视频的一端,在地图上放置开关,在他们所在的一般区域。
我不需要关节提供的“保持连接”功能.js但这样做,它创建了一个图形和链接,我能够遍历这些图形和链接以跟踪馈线,找出哪些开关是打开的,等等......我需要。有没有人对什么库/技术对这种类型的应用程序有好处有一些指导?试图弄清楚如何接近只是将开关放到地图上并在它们之间绘制馈线,。
**** Hidden Message *****

MickD 发表于 2019-6-19 23:42:28


嗨,杰夫,
光是想想就伤到我的头了。
...但那是我的头的问题,不是你的主意
好好
明显偏离主题:
刚刚注意到
AcExtensionLibraryDocumentation.chm
的首页...咯咯笑了一下。

MickD 发表于 2019-6-20 00:44:44


我暂时忘记了ASP,你真的只需要一个带有canvas元素的静态HTML页面,以后你可以添加输入控件等,并用AJAX将它们连接起来,与服务器对话,为不同的项目加载数据(通常是JSON文件)
我想看看这个->https://apps.autodesk.com/ACD/en/Detail/Index?id=7632618919968029469&appLang=en&os=Win32_64
他们展示了一个使用三个参数的模型示例。js,这是非常流行和稳定的(并且是免费的),所以我想你可能会找到关于如何将文件加载到画布等的示例代码,并添加背景图像
您已经在AutoCAD中关闭了切换逻辑,因此您应该正确地将其移植到js,尽管您可能需要更低级一点。
另一个可行的选择是使用您自己的.kml文件的谷歌地图,但我不确定您可以与图形交互多少来完成所需的操作,但它可能值得一看。通过这种方式,您只需向您的客户发送一个指向谷歌地图的特殊链接,就可以正常工作
这是一个难点,在那之后,您可以将画布和js添加到任何平台,如ASP、PHP、Python等,以处理其他功能,如登录、上传和其他CMS类型的东西。除非您拥有运行Python或自己的可执行文件(如ASP或Golang)的服务器的完全访问权限,否则使用PHP和Laravel的普通cPanel主机将让您快速运行。

MickD 发表于 2019-6-20 09:54:24


谢谢米克,
你是我希望得到回复的名单之首。

MickD 发表于 2019-6-20 17:53:26

别担心,杰夫,如果你需要一只耳朵,就大声喊叫,这可能是一个相当大的项目!
页: [1]
查看完整版本: Web应用程序SVG/Canvas模拟AutoCAD插件