- 主题:求linux下的免费画3d草图软件(类SketchUp)
就openscad,我现在很多不复杂的结构都是直接openscad搞定,都懒得用SolidWorks。
之前说的jlc上3d打印的机构,就是openscad一小时画好,4个零件,有伞齿,轴承,电机,涡杆,还带动画。
【 在 heyuanlie 的大作中提到: 】
: 如题,openscad用起来比较麻烦不够简便,有时就是想简单画个草图用来展示一下,能导出个网表(mesh)就可以,不需要到能拿去3d打印或者机加工那种精确程度。
: 像SketchUp比较好用,但只有win和mac下的,没有linux下的。
: 请大拿们推荐些在linux下有gui能用鼠标拖拉点击的画3d草图的免费软件,不胜感谢!
--
FROM 39.144.155.*
blender根本就不是做机械设计的,虽然有插件现在也有人在探索这方面的可能性,但目前距离成熟还早。
你不能用动画建模工具来跟机械设计工具比建模能力,那这样说的话谁能比得过zbrush。
至于openscad的参数化建模和solidworks的可视化建模,我反正都用两者做过几十种设计,openscad上也做过复杂的设计,比如一台完整的慢走丝机。
openscad的效率更多的要看你的积累,做得越多积累的能力也就越强。
solidworks上手很快,但天花板也低很容易就触及了。总之我现在几乎是不用solidworks的。包括openscad上都没有支持的钣金件,我都是自己写了套扩展用openscad做的。
【 在 Oriphia 的大作中提到: 】
: 参数化建模的速度肯定比不上多边形建模,这2个软件完全是两种思路,用3dmax拉1个小时出来的模型用solidwork一个星期都不一定画得出来,如果在blender上插件,那就是用sw1年都做不出来。
:
:
: ...................
--
修改:lvsoft FROM 39.144.155.*
FROM 114.222.222.*
freecad目前还处于fundamentally broken的状态。
【 在 NanLv 的大作中提到: 】
: FreeCAD...
: 这么有名的开源CAD都没有听说过吗~~
--
FROM 114.222.222.*
是不是符合预期要用了才知道。
我还是那句话:freecad is fundamentally broken,别在上面浪费时间比较好。
【 在 heyuanlie 的大作中提到: 】
: 谢谢推荐!
: 今天下午查了下必应,不少链接里也推荐了这个,正在看文档,似乎比较符合预期。
:
--
FROM 114.222.222.*
这个看人,比如我就更偏向抽象思维一点,更习惯用代码的形式去描述我要的东西。
不过这个习惯确实会有个适应期。得等过了这个阵痛期才能体会到好处。
【 在 heyuanlie 的大作中提到: 】
: 谢谢推荐!
: openscad好是好,就是用起来不太直观,脑海里还得正儿八经地想几个几何体组合一下去构型。
:
--
FROM 114.222.222.*
其实openscad中比较复杂的,缺乏原生支持的需求,基本都是靠编程直接产生mesh来实现的。
比如钣金的扭转变形。
这方面不用怀疑它的上限,问题仅仅在于门槛。
当然,blender也是质量非常高的全能型工具,其实如果blender有个plugin可以用openscad来建模那也是极好的。
说到这个我马上就搜了下,看到了有人跟我一样的想法。
https://www.reddit.com/r/openscad/comments/uaprzd/openscad_in_blender/
注意这句话:the power and quickness of OpenSCAD for modeling
你看人家作为openscad/blender双料资深用户,也认同openscad的长处是quickness for modeling。
【 在 Oriphia 的大作中提到: 】
: 但你也要看看SketchUp是用来干什么的再推荐,主楼不是也说得很清楚要拉MESH,所有参数化建模拉mesh都几乎等于没有的水平,blender + archipack或者home builder或者pyClone插件就几乎等于SketchUp,所有CAD软件肯定做不到。
:
--
FROM 114.222.222.*
所以说openscad要度过刚开始的阵痛期嘛。
我也是一样的,一开始为了熟悉这门语言也折腾过好几个下午。
openscad这门语言还是比较简单的,它最大的坑就是它是FP(函数式)设计,不了解FP的人估计会踩很多很多坑...
我对这些问题都是免疫的,所以熟悉了之后就可以无缝开工了。
【 在 NanLv 的大作中提到: 】
: 看个人用途吧,我就是工作中需要用的时候画些不太复杂的工件CNC一下,
: 刚开始也是看你推荐用的OpenSCAD,后来还是弃了。
: 一是用完一次以后下次用可能是几个月半年,函数参数啥的早忘光了。
: ...................
--
FROM 114.222.222.*
我从solidworks切换到freecad,我尝试过很多次,几乎每年都会尝试一次,但每次都会失败。相比之下openscad很顺利地就过渡过来了。现在我可能用openscad做的设计比solidworks还要多规模还要大。当然openscad有它的问题,这个有人感兴趣的话我就另开贴说明。
freecad的问题不是停更(但它确实更新的不太积极,对比kicad简直一个天一个地)。简单地说freecad设计一个零件除了易用性差了点,过程折腾一点,但功能方面还是没问题的。它最大的问题是没有assembly。
虽然它有很多assembly模块,但都没有解决本质问题。也就是所谓的fundamentally broken的地方是目前对于每一个part生成的每步动作的参考面是没有唯一id的。而是记录一个sequence号,所以你在assembly里面的发现要进行调整,比如你要回到part上去插入个开孔操作之类的,回到assmebly下面所有的参考面就都乱了。
这导致你几乎没办法进行assmebly。除非你确定你在assembly过程中绝对不会修改part,而这显然是不可能的。
所以易用性什么的先不谈,可用性首先就没达到。而且这是freecad的底层问题,并不是哪个assembly模块能解决的。
但其实有个realthunder的fork,这位realthunder还是位国人,这个fork给freecad打了很多补丁。让freecad变得可用多了。包括前面这个大问题也都解决了。其实realthunder的版本我认为是很大概率可以实用的。
所以如果真的要用freecad,我建议是用realthunder的版本。
但我个人现在的口号是不折腾,所以我是不进main stream就不用的...
【 在 heyuanlie 的大作中提到: 】
: 不会吧?请教一下,此话怎讲?是它要停更了还是怎么着?
:
--
修改:lvsoft FROM 114.222.222.*
FROM 114.222.222.*
onshape。这个是纯web的。但能力和SolidWorks,fusion360在同一个level。当然也是收费的,从SolidWorks那里抢了不少市场。但个人用户场景可以免费使用
【 在 heyuanlie 的大作中提到: 】
: 那更没用了。
:
--
FROM 117.136.35.*
做不到
openscad用的是gdal库,除他以外常见的cad软件都是基于b-rep实现的,两者在底层上就是不兼容的。
简单的模型可以让openscad导出csg,然后在freecad里把csg转换成stp。
但这个操作本质上是在freecad里按照openscad中的实现过程重新走一遍,而有些操作freecad中是无法支持的。所以稍微复杂一点的模型都无法导出。
我搜了下,可以找支持stl的cam软件来解决cnc的问题,比如MeshCAM。
【 在 redleaves 的大作中提到: 】
: openscad如何导入/导出stp格式文件?需要采用CNC加工。
:
--
FROM 114.222.222.*