V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
cqcn1991
V2EX  ›  问与答

有哪些可以用来 3D 建模计算的软件、语言?

  •  
  •   cqcn1991 · 2015-03-26 09:20:07 +08:00 · 2756 次点击
    这是一个创建于 3532 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如,我3D建模,画出一个建筑物的外表面(比如定义长方体的8个角点+地面),然后通过计算,得出在某高度的横截面及相关尺寸等等,以及在此基础上的一系列计算
    CAD可以建模,但是后续计算似乎很麻烦。我对Ruby比较熟悉,但是Ruby对于空间计算似乎无能为力
    另外,Revit? Rhino?

    另外我在知乎上也问了: http://www.zhihu.com/question/29049973

    14 条回复    2015-03-27 10:49:53 +08:00
    ZyZyZzz
        1
    ZyZyZzz  
       2015-03-26 10:54:48 +08:00
    Maxscrpit?
    seki
        2
    seki  
       2015-03-26 11:03:48 +08:00
    在 Python 的范围内貌似没有好轮子
    我要做计算都是只能自己现推公式,由于用得也不是很多,暂时没有造轮子的想法
    cqcn1991
        3
    cqcn1991  
    OP
       2015-03-26 12:09:10 +08:00
    @seki 那用Python可以方便的存储坐标点,做积分之类等等之类?
    loading
        4
    loading  
       2015-03-26 12:13:48 +08:00 via Android
    MATLAB
    seki
        5
    seki  
       2015-03-26 14:29:09 +08:00
    @cqcn1991 python 库里边 numpy、 scipy和 sympy 都还行,numpy 是负责线性代数的,scipy 是负责科学计算的,sympy 是符号计算。
    积分的事情不知道你要的是什么积分,不过 scipy 和 sympy 能做一些
    cqcn1991
        6
    cqcn1991  
    OP
       2015-03-26 17:05:52 +08:00
    @seki 比如matlab那些功能。但是matlab语言编程上不是很完善,而且似乎不是很适合和web对接?
    @loading Matlab能3d建模吗?
    HowardMei
        7
    HowardMei  
       2015-03-26 17:39:04 +08:00
    @seki blender就是python写的,功能远远超过3D建模 http://www.blender.org/get-involved/developers/
    seki
        8
    seki  
       2015-03-26 18:58:55 +08:00
    @HowardMei 看了一下就是 api 是 py 的吧。而且 blender 的目标和我的需求不一样。我其实希望有一个常用库能够实现空间的计算,比如距离,求交线,求法线,求面积,拟合曲面等等。显示的话 matplotlib/mayavi 也讲究能用了。

    这种需求倒可能是太简单了没人做……估计早就有好多轮子就是没有成熟的
    HowardMei
        9
    HowardMei  
       2015-03-26 19:35:49 +08:00   ❤️ 1
    @seki 内核必然是C/C++啊,纯Python的不知道有没有,基本上都是Wrapper
    比如: https://github.com/tpaviot/pythonocc-core
    levie
        10
    levie  
       2015-03-26 20:06:47 +08:00   ❤️ 1
    seki
        11
    seki  
       2015-03-26 20:52:19 +08:00
    @HowardMei
    @levie
    的确是我的盲点 - - 都忘了还可以求救场外观众了。不知道为什么看 stackoverflow 的问题里就没有多少这样说的 = = 感谢
    cqcn1991
        12
    cqcn1991  
    OP
       2015-03-26 23:43:13 +08:00
    @seki 对。我现在想的可能就是Revit,Rhino生产基本的外围坐标点,然后直接来个语言库帮我做下计算好了……
    ruoyu0088
        13
    ruoyu0088  
       2015-03-27 06:52:49 +08:00
    下面两个库都可以,都有Python的包装库,VTK包装库更完整一点:
    http://www.cgal.org/
    http://www.vtk.org/
    cqcn1991
        14
    cqcn1991  
    OP
       2015-03-27 10:49:53 +08:00
    @ruoyu0088 好像这两个确实比较接近我的需求,谢谢!等下仔细看看
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3411 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 11:48 · PVG 19:48 · LAX 03:48 · JFK 06:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.