草图软件推荐
我正在寻找简单、逻辑清晰且功能强大的绘图软件来绘制平面图。理想情况下,它应该是在线的或开源的。目前我没有Windows电脑,因此除非我想买一台,否则需要使用能够在旧版Unix/Linux或在线运行的软件。
我尝试使用Canva重现我制作的手绘草图,但到目前为止发现它的功能不足。使用起来很慢且不够直观。相比于能够在简单的命令行界面中输入定义几何对象的参数,点击和拖动的方式显得很糟糕(如果存在这样的界面)。
例如,在Canva中手动绘制线条时,它们不会自动对齐到90度的角落。你必须费力地用鼠标来制作一个90度的角。多少建筑的内部墙壁之间是按照78度或89度的角度设计的!此时使用一个类似于MS Paint的程序也差不多。
我希望有一个带比例尺的程序,可以绘制直角的垂直线。线条主要分为两类:水平线和垂直线。想象一下,每条线都有一个标签,比如AA。如果AA线靠近BB线,你可以选择制作一个角落。程序中会有窗户、门、电气和管道配件的标准符号。所有元素的位置将以英尺或米为单位(可根据原点选择)或相对于其他元素。原点位于画布的左下角。输出格式应为SVG或可转换为PDF。
例如,在线条的程序描述中,它可以看起来像AA:(0,0,24,v),表示一条从原点开始的垂直线,长度为24英尺。
如果你想绘制另一条相对于AA的线,可以写成BB:(r,d[AA],24,h)。其中'r'参数告诉程序BB线的位置是相对于AA线的远端,它延伸24英尺,并且是水平的。如果我想让BB从原点开始,我可以写成BB:(r,p[AA],24,h),即从AA的近端开始。近端定义为元素的下端或最左侧,而远端则是上端或最右侧。或者,命令BB:(0,0,24,h)也可以绘制同样的线。
查看原文
I am looking for simple, logical, programmatically powerful drafting software to draw floor plans. Ideally it would be online or open source. I don't have a windows computer at this time, so unless I want to get one I need to use something that is capable of running on older unix / linux or online.<p>I tried Canva to reproduce a pen and ink sketch I made but so far I have a found it lacking. It is slow to use and illogical. Point and click and drag sucks relative to being able to enter the parameters that define a geometric object in a simple command line interface (if such an interface exists).<p>For example in Cnva when you draw lines by hand they do not automatically snap to 90 degree corners. You have to fight with the mouse to make a 90 degree corner. How many buildings have 78 or 89 degree corners between interior walls as planned! It would be just as well to use a MS paint like program at this point.<p>I would like a program that has a scale. That you can draw straight perpendicular lines in. There would be two primary classes of line. Horizontal and vertical. Imagine that. Each line would have a label like AA. If line AA was near to line BB you would have the the option to make a corner. There would be stock symbols for windows, doors, electrical and plumbing fixtures. Positions of everything would be in feet or meters (selectable according to an origin) or relative to other elements. The origin would be at the lower left corner of the canvas. The output would be SVG or convertible to PDF.<p>For example under the programmatic description of a line it could look like AA:(0,0,24,v) for a line that starts at the origin, is vertical, and extends 24 feet from the origin.<p>Then if you wanted to draw another line relative to AA you could have BB:(r,d[AA],24,h). The 'r' parameter signals to the program that the position of line BB is <i>relative</i> to the distal end of line AA, it extends 24 feet, and is horizontal. If I wanted BB to start at the origin I could write BB:(r,p[AA],24,h), i.e. starting from the proximal end or AA. Proximal is defined as lower, left most end of an element, while distal is the upper, right most end. Alternatively the command BB:(0,0,24,h) draws the same line.