FreeCAD入门指南(一)

0 前言

  Revit作为主流的BIM建模软件,因其强大的建筑、结构建模功能,Revit被广泛用于土木工程领域。作为一款商业软件,高昂的软件版权费让许多中小企业望而却步。本文将介绍一款免费开源建模软件——FreeCAD,用户可以使用Python编程语言扩展其功能。FreeCAD采用“工作台”(Workbench)模式,使用FreeCAD内的功能前,必须选择对应的工作台(工作台是完成某一特定功能的命令集合)
  文章将利用FreeCAD Arch工作台,介绍如何完成结构程序建模。(FreeCAD Arch工作台主要用于建筑结构建模)
Arch工作台界面

1 Arch工作台Structure tools

  Arch工作台Structure tools命令提供了工程项目常见的构件(按截面分类:矩形、工字形、箱型等),通过输入指定的参数即可完成建模。以工字钢建模为例:

1.在Catagory内,可以选择构件类型“HEA”
2. 在Preset内,选择构件的尺寸
3. 输入插入点坐标或者在屏幕点击插入点位置
需要注意:在Length、Width、Height内输入的尺寸数值并不起作用,最终以Preset的尺寸为准。如果需要创建指定大小的构件,可以先创建一个构件(尺寸随意),点选“构件截面”,在data属性面板修改对应参数即可。
在这里插入图片描述
在这里插入图片描述

3 python console

在这里插入图片描述
  在FreeCAD的每一步操作,python console会显示对应的代码。通过python console代码,可以为程序编写提供思路。下面是刚刚创建工字钢的代码。
在这里插入图片描述

4 外部IDE——pycharm

  FreeCAD可以在外部IDE运行,这里以pycharm为例。具体设置见http://zsj.itdos.net/docs/freecad/freecad-002-001
  外部运行FreeCAD有两种模式:运行App+Gui、只运行App。App模型是运行所必须的,Gui模式是非必需的(因为Gui只是负责构件的外观,对构件的几何没有实质影响;运行Gui会耗费更长的时间)。在pycharm中,运行App、Gui需要分别倒入FreeCAD、FreeCADGui 库。除了这两个库外,还需导入相应“工作台”的库;库名一般就是“工作台”的名称。
  以下是利用Arch库创建工字钢的代码。运行代码后,打开FreeCAD软件并加载文件,即可看见创建的工字钢。可以看到下面的代码与python console显示的代码有差异。一般地,可以借鉴python console代码改写代码;原因有两方面:

  1. 改写可以精简代码
  2. 在外部IDE,完全采用python console代码可能会报错(主要原因:手动启动软件可能加载了某些文件,但在IDE内可能并没有加载)
import FreeCAD as App
import FreeCADGui as Gui
import Arch

def linkFreeCAD():
    # 使用Gui模型;可以显示FreeCAD界面
    Gui.showMainWindow()
    Gui.setupWithoutGUI()
    # 新建FreeCAD文件
    App.newDocument('new')

#连接FreeCAD
linkFreeCAD()

#工字钢两端坐标
point1 = [0,0,0]
point2 = [50,50,0]
#两点距离
length = App.Vector(*point1).distanceToPoint(App.Vector(*point2))

###截面
section = Arch.makeProfile([217, 'HEB', 'HEM160', 'H', 5,10, 1, 2])
#隐藏截面
section.Visibility = False
#杆件
steel = Arch.makeStructure(section,length=length)

#摆放位置(由两点确定摆放位置)
steel.Placement = Arch.placeAlongEdge(App.Vector(*point1), App.Vector(*point2),False)

#更新文件
App.ActiveDocument.recompute()
#文件保存路径
App.ActiveDocument.saveAs("D:\\Desktop\\FreeCAD CSDN\\工字钢.FCStd")

以上内容是本人学习总结,如有错误,敬请谅解!

  • 19
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
对于FreeCAD入门教程,你可以按照以下步骤进行学习: 1. 安装FreeCAD:首先,你需要下载和安装FreeCAD软件。你可以在FreeCAD官方网站(https://www.freecadweb.org/)上找到适合你操作系统的安装程序,并按照指示进行安装。 2. 学习基本界面:打开FreeCAD后,你将看到一个包含各种工具和选项的界面。开始时可能会有些复杂,但你可以通过阅读官方的用户手册或观看一些入门视频来了解基本界面的不同部分和功能。 3. 练习基本操作:熟悉FreeCAD的基本操作是入门的关键。这包括选择、移动、旋转和缩放对象,以及使用鼠标和键盘快捷键进行操作。尝试在三维视图中创建简单的几何形状,如立方体、球体和圆柱体,以熟悉基本操作。 4. 学习构建模型:一旦你熟悉了基本操作,你可以开始学习如何构建更复杂的模型。学习使用各种工具和命令,如创建线条、平面、曲线、体积等。了解如何使用约束和尺寸来控制模型的几何尺寸和关系。 5. 学习装配:FreeCAD也支持装配功能,允许你将多个部件组合成一个整体。学习如何创建和编辑部件,如何将它们组合在一起,并使用约束来定义它们之间的关系。 6. 探索高级功能:一旦你掌握了基本的建模和装配技巧,你可以开始探索FreeCAD的高级功能。这包括创建参数化模型、进行仿真和分析、进行渲染和动画等。 除了以上的步骤,***

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值