谁有一些图形语言的经验,它主要是为绘图而设计的?我的问题是关于在编写代码来创建绘图方面替代AutoCAD和/或类似绘图软件的方法。我找不到这些类型的语言中的任何一种,如果存在的话,主要是为编程工程图纸而设计的。
例如:我希望能够创建圆柱,矩形,圆等给定的大小,并希望能够处理这些与添加,减去,挤出等on...Also一些注释功能将是很棒的。
更新:就我所做的研究而言,我认为在blender (它本身就是一个很好的动画工具)之上创建一些工程图形库可能是很棒的。是否有人知道该领域中正在进行或已经存在的任何内容?
发布于 2012-03-28 03:55:54
LaTeX世界尝试在文档源代码中表达艺术线形图的历史由来已久。目前最受欢迎的似乎是TikZ。
然而,它在某种程度上没有提供完整的CSG (Constructive Solid Geometry)支持。
如果你确实想要3D和CSG,POV-Ray可以让你通过编辑老的文本文件源(reference,examples)来创建对象和场景。但另一方面,据我所知,POV-Ray不会生成工程风格的线条图。
关于您更新的问题:请注意,Blender已经有一个非常好的Python API (以及在应用程序中获得Python shell的能力),它可以让您获得几乎所有的Blender状态,并且可能是实现过程建模、应用效果和导入/导出到其他格式的扩展插件的最简单方法。也许它也适用于“图纸”。它是否有用还取决于您对Java方面的重视程度;我不知道Java API,但我编写了一些C++应用程序,这些应用程序以python代码的形式导出模型,供Blender执行。
发布于 2012-03-28 00:58:19
我不知道大多数人会认识到的编程语言,它主要是为CAD和类似的应用程序设计的。我敢说大多数著名的CAD包(商业和开源)都是用Fortran、C或C++编写的。当然,他们可能会为GUI之类的东西使用其他东西,但核心的comp-geom东西将是用一种经典的、为速度而编译的编程语言。
有一些语言(如徽标)提供了对绘图操作的本地支持,但我不知道这些语言中是否有任何语言在已发布的CAD系统中成功使用。
然而,许多关于面向对象编程的介绍性文本都从绘图和形状领域中获取示例,这并不是巧合--您知道,形状是Circle、Rectangle和Polygon的超类型;它们都实现了Draw方法,等等。OO的兴起与图形化程序的兴起息息相关。
最后,您可能会对Processing感兴趣。
https://stackoverflow.com/questions/9892720
复制相似问题