Jump to content
Toggle sidebar
Search
English
Log in
Personal tools
Log in
Index
Overview
Features
Screenshots
Download
FAQ
Forum
Tracker
General usage
User Hub
Manual
Tutorials
Installing
Getting started
Navigation styles
Customizing FreeCAD
Commands list
Workbenches
Workbenches list
Assembly
BIM/Arch
CAM/Path
Draft
FEM
Mesh
OpenSCAD
Part
PartDesign
Points
Robot
Sketcher
Spreadsheet
Surface
TechDraw
External workbenches
Python scripting
Powerusers hub
Discovering Python
Python in FreeCAD
Macros
Mesh scripting
Part scripting
Pivy
PySide
Parametric objects
Code examples
Python API
Development
Developers hub
How to contribute
Git repository
Compiling
License details
Organization chart
Startup options
Branding
Translating
Help & Feedback
Forum
Bugs tracker
IRC channel
Facebook
Twitter
Mastodon
Meta
Recent changes
Random page
Links
Tools
Special pages
Printable version
Export translations
Translate
English
Language statistics
Message group statistics
Export
More
Language statistics
Message group statistics
Export
Settings
Group
3D input devices
3D view
3Dconnexion input devices
A2plus Workbench
About FreeCAD
Add Button to FEM Toolbar Tutorial
Add FEM Constraint Tutorial
Add FEM Equation Tutorial
Add Workbench to Addon Manager
Addon
Advanced Attachment OYX
Advanced TechDraw Tutorial
Aeroplane
Analysis of reinforced concrete with FEM
Animation Workbench
ANSI templates
App DocumentObject
App DocumentObjectGroup
App FeaturePython
App GeoFeature
App Link
App OriginGroupExtension
App Part
AppImage
Arch 3DS
Arch 3Views
Arch Add
Arch API
Arch Axis
Arch AxisSystem
Arch Building
Arch BuildingPart
Arch Check
Arch CloneComponent
Arch CloseHoles
Arch Component
Arch CurtainWall
Arch CutLine
Arch CutPlane
Arch DAE
Arch Equipment
Arch Fence
Arch Floor
Arch Frame
Arch Grid
Arch IFC
Arch IfcSpreadsheet
Arch JSON
Arch MergeWalls
Arch MeshToShape
Arch MultiMaterial
Arch Nest
Arch OBJ
Arch Panel
Arch Panel Cut
Arch Panel Sheet
Arch panel tutorial
Arch Pipe
Arch PipeConnector
Arch Profile
Arch Project
Arch Rebar
Arch Reference
Arch Remove
Arch RemoveShape
Arch Roof
Arch Schedule
Arch SectionPlane
Arch SelectNonSolidMeshes
Arch SetMaterial
Arch SHP
Arch Site
Arch Space
Arch SplitMesh
Arch Stairs
Arch Structure
Arch Survey
Arch templates
Arch ToggleIfcBrepFlag
Arch ToggleSubs
Arch Truss
Arch tutorial
Arch Wall
Arch Window
Arch Workbench
Artwork
Artwork Assembly
Artwork Assembly3
Artwork BIM
Artwork CAM
Artwork Draft
Artwork Fem
Artwork Gui
Artwork Guidelines
Artwork Inspection
Artwork Material
Artwork Mesh
Artwork MeshPart
Artwork OpenSCAD
Artwork Part
Artwork PartDesign
Artwork Plot
Artwork Points
Artwork Reinforcement
Artwork Render
Artwork ReverseEngineering
Artwork Robot
Artwork Ship
Artwork Sketcher
Artwork Splash screen
Artwork Spreadsheet
Artwork Surface
Artwork TechDraw
Artwork Test
Artwork Tux
Assembly
Assembly CreateAssembly
Assembly CreateJointAngle
Assembly CreateJointBall
Assembly CreateJointBelt
Assembly CreateJointCylindrical
Assembly CreateJointDistance
Assembly CreateJointFixed
Assembly CreateJointGears
Assembly CreateJointParallel
Assembly CreateJointPerpendicular
Assembly CreateJointRackPinion
Assembly CreateJointRevolute
Assembly CreateJointScrew
Assembly CreateJointSlider
Assembly CreateView
Assembly ExportASMT
Assembly InsertLink
Assembly SolveAssembly
Assembly ToggleGrounded
Assembly Workbench
Assembly2 Workbench
Assembly3 AddOrigin
Assembly3 AddPlacement
Assembly3 AddWorkplane
Assembly3 AddXZWorkplane
Assembly3 AddZYWorkplane
Assembly3 AutoElementVisibility
Assembly3 AutoFixElement
Assembly3 AutoRecompute
Assembly3 AxialMove
Assembly3 ConstraintAlignment
Assembly3 ConstraintAngle
Assembly3 ConstraintArcLineTangent
Assembly3 ConstraintAttachment
Assembly3 ConstraintAttachmentOffset
Assembly3 ConstraintAxial
Assembly3 ConstraintCoincidence
Assembly3 ConstraintColinear
Assembly3 ConstraintDiameter
Assembly3 ConstraintEqualAngle
Assembly3 ConstraintEqualLength
Assembly3 ConstraintEqualLineArcLength
Assembly3 ConstraintEqualPointLineDistance
Assembly3 ConstraintEqualRadius
Assembly3 ConstraintLengthDifference
Assembly3 ConstraintLengthEqualPointLineDistance
Assembly3 ConstraintLengthRatio
Assembly3 ConstraintLineHorizontal
Assembly3 ConstraintLineLength
Assembly3 ConstraintLineVertical
Assembly3 ConstraintLock
Assembly3 ConstraintMidPoint
Assembly3 ConstraintMore
Assembly3 ConstraintMultiParallel
Assembly3 ConstraintPerpendicular
Assembly3 ConstraintPointDistance
Assembly3 ConstraintPointInPlane
Assembly3 ConstraintPointLineDistance
Assembly3 ConstraintPointOnCircle
Assembly3 ConstraintPointOnLine
Assembly3 ConstraintPointPlaneDistance
Assembly3 ConstraintPointsCoincident
Assembly3 ConstraintPointsDistance
Assembly3 ConstraintPointsHorizontal
Assembly3 ConstraintPointsProjectDistance
Assembly3 ConstraintPointsSymmetric
Assembly3 ConstraintPointsVertical
Assembly3 ConstraintSameOrientation
Assembly3 ConstraintSketchPlane
Assembly3 ConstraintSymmetric
Assembly3 ConstraintSymmetricHorizontal
Assembly3 ConstraintSymmetricLine
Assembly3 ConstraintSymmetricVertical
Assembly3 CreateAssembly
Assembly3 CreateElement
Assembly3 GoToRelation
Assembly3 GroupObjects
Assembly3 ImportFromSTEP
Assembly3 ImportMultiDocument
Assembly3 LockMover
Assembly3 MeasureAngle
Assembly3 MeasurePointLine
Assembly3 MeasurePointPlane
Assembly3 MeasurePoints
Assembly3 MoveItemDown
Assembly3 MoveItemUp
Assembly3 MovePart
Assembly3 MultiplyConstraint
Assembly3 QuickMove
Assembly3 QuickSolve
Assembly3 ResolveConstraints
Assembly3 ShowElementCS
Assembly3 SmartRecompute
Assembly3 TogglePartVisibility
Assembly3 TracePartMove
Assembly3 Workbench
Assembly4 Workbench
Asymptote
B-Splines
Base API
Basic Attachment Tutorial
Basic modeling tutorial
Basic Part Design Tutorial
Basic Part Design Tutorial 019
Basic Sketcher Tutorial
Basic TechDraw Tutorial
BIM application compatibility table
BIM Box
BIM Classification
BIM Clone
BIM Copy
BIM Door
BIM IfcElements
BIM IfcExplorer
BIM IfcProperties
BIM IfcQuantities
BIM ingame tutorial
BIM Layers
BIM Library
BIM Preferences
BIM Preflight
BIM ProjectManager
BIM Setup
BIM Views
BIM Windows
BIM Workbench
Bitmap
Body
BOLTSFC Workbench
Books
Branding
Builtin modules
CadQuery Workbench
CAM Adaptive
CAM Area
CAM Area Workplane
CAM Array
CAM Comment
CAM Copy
CAM Custom
CAM Deburr
CAM DressupAxisMap
CAM DressupDogbone
CAM DressupDragKnife
CAM DressupLeadInOut
CAM DressupPathBoundary
CAM DressupRampEntry
CAM DressupTag
CAM DressupZCorrect
CAM Drilling
CAM Engrave
CAM experimental
CAM ExportTemplate
CAM FAQ
CAM Fixture
CAM fourth axis
CAM Helix
CAM Inspect
CAM Job
CAM MillFace
CAM OpActiveToggle
CAM Pocket 3D
CAM Pocket Shape
CAM Post
CAM Postprocessor Customization
CAM Preferences
CAM Probe
CAM Profile
CAM Sanity
CAM scripting
CAM SelectLoop
CAM SetupSheet
CAM Shape
CAM SimpleCopy
CAM Simulator
CAM Slot
CAM Stop
CAM Surface
CAM ThreadMilling
CAM ToolBit
CAM ToolBit Library
CAM ToolBitDock
CAM ToolBitLibraryOpen
CAM ToolController
CAM Tools
CAM ToolShape
CAM Vcarve
CAM Walkthrough for the Impatient
CAM Waterline
CAM Workbench
Cfd Workbench
Changelog
Civil Engineering Workbench
Code snippets
Coin3d snippets
Combo view
Command
Common Airfoil Data Import
Compile on Docker
Compile on Linux
Compile on MacOS
Compile on MinGW
Compile on Windows
CompileOnWindows - Reducing Disk Footprint
Compiling
Compiling (Speeding up)
Conda
Console API
Constructive solid geometry
Continuous Integration
Contributors
Copying Objects
Create a FeaturePython object part I
Create a FeaturePython object part II
Creating a simple part with Draft and Part WB
Creating a simple part with Part WB
Creating a simple part with PartDesign
Crowdin Administration
Crowdin Scripts
CurvedShapes CurvedArray
CurvedShapes Workbench
Curves CompressionSpring
Curves Discretize
Curves EditableSpline
Curves ExtendCurve
Curves GordonSurface
Curves Interpolate
Curves IsoCurve
Curves JoinCurve
Curves Line
Curves MultiLoft
Curves ParametricComb
Curves ParametricSolid
Curves PasteSVG
Curves Pipeshell
Curves PipeshellProfile
Curves ProfileSupport
Curves ReflectLines
Curves SegmentSurface
Curves SketchOnSurface
Curves SplitCurve
Curves ToConsole
Curves Workbench
Curves ZebraTool
Custom icon in tree view
Customize Toolbars
DAG view
Datum
Debian development
Debian Unstable
Debugging
Defeaturing
Defeaturing Workbench
Developer hub
Developing FreeCAD with GitKraken
Developing FreeCAD with KDevelop
Development roadmap
Dialog creation
Dialog creation image and animated GIF
Dialog creation reading and writing files
Dialog creation setting colors
Dialog creation with various widgets
Document structure
Donate
Download
Doxygen
Draft AddConstruction
Draft AddNamedGroup
Draft AddToGroup
Draft annotation scale widget
Draft AnnotationStyleEditor
Draft API
Draft ApplyStyle
Draft Arc
Draft Arc 3Points
Draft Array
Draft AutoGroup
Draft BezCurve
Draft BSpline
Draft Circle
Draft CircularArray
Draft Clone
Draft Constrain
Draft CubicBezCurve
Draft DAT
Draft Dimension
Draft Downgrade
Draft Draft2Sketch
Draft Drawing
Draft DXF
Draft Edit
Draft Ellipse
Draft Facebinder
Draft Fillet
Draft FlipDimension
Draft Hatch
Draft Heal
Draft Join
Draft Label
Draft Layer
Draft LayerManager
Draft Line
Draft Mirror
Draft Move
Draft OCA
Draft Offset
Draft OrthoArray
Draft PathArray
Draft PathLinkArray
Draft Pattern
Draft Point
Draft PointArray
Draft PointLinkArray
Draft PolarArray
Draft Polygon
Draft Preferences
Draft Rectangle
Draft Rotate
Draft Scale
Draft SelectGroup
Draft SelectPlane
Draft SetStyle
Draft Shape2DView
Draft ShapeString
Draft ShapeString tutorial
Draft ShowSnapBar
Draft Slope
Draft Snap
Draft Snap Angle
Draft Snap Center
Draft Snap Dimensions
Draft Snap Endpoint
Draft Snap Extension
Draft Snap Grid
Draft Snap Intersection
Draft Snap Lock
Draft Snap Midpoint
Draft Snap Near
Draft Snap Ortho
Draft Snap Parallel
Draft Snap Perpendicular
Draft Snap Special
Draft snap widget
Draft Snap WorkingPlane
Draft Split
Draft Stretch
Draft SubelementHighlight
Draft SVG
Draft Text
Draft ToggleConstructionMode
Draft ToggleContinueMode
Draft ToggleDisplayMode
Draft ToggleGrid
Draft Tray
Draft Trimex
Draft tutorial
Draft Upgrade
Draft Wire
Draft WireToBSpline
Draft Workbench
Draft WorkingPlaneProxy
Drawing
Drawing Annotation
Drawing API example
Drawing Clip
Drawing Dimensioning Addon
Drawing Documentation
Drawing Landscape A3
Drawing Open SVG
Drawing Openbrowser
Drawing Orthoviews
Drawing ProjectShape
Drawing Save
Drawing SpreadsheetView
Drawing Symbol
Drawing Template HowTo
Drawing templates
Drawing tutorial
Drawing View
Drawing Workbench
DXF
DynamicData Workbench
EM FHEquiv
EM FHInputFile
EM FHNode
EM FHPath
EM FHPlane
EM FHPlaneAddRemoveNodeHole
EM FHPlaneHole
EM FHPort
EM FHSegment
EM FHSolver
EM Workbench
Embedding FreeCAD
Embedding FreeCADGui
Engine Block Tutorial
Example Combined Footing
Example Slab Having LShape Rebars Reinforcement Mesh
Example Slab Having Mesh Of Straight Rebars
Example Slab Having UShape Rebars Reinforcement Mesh
Example Slab Spanning in One Direction
Example Slab Spanning in Two Directions
ExplodedAssembly Workbench
Export to STL or OBJ
Expressions
Extend FEM Module
External workbenches
Extra python modules
Fasteners BOM
Fasteners ChamferHole
Fasteners ChangeParameters
Fasteners Flip
Fasteners MatchTypeInner
Fasteners MatchTypeOuter
Fasteners Move
Fasteners ScrewCalculator
Fasteners Simplify
Fasteners Workbench
FCGear BevelGear
FCGear CrownGear
FCGear CycloidGear
FCGear CycloidRack
FCGear GearConnector
FCGear HypoCycloidGear
FCGear InternalInvoluteGear
FCGear InvoluteGear
FCGear InvoluteRack
FCGear LanternGear
FCGear TimingGear
FCGear Workbench
FCGear WormGear
Fcmcua Workbench
Feature
Feature editing
Feature list
FeaturePython Custom Properties
FeaturePython methods
FEM Analysis
FEM CalculiX
FEM CalculiX Cantilever 3D
FEM ClippingPlaneAdd
FEM ClippingPlaneRemoveAll
FEM Concrete
FEM ConstantVacuumPermittivity
FEM ConstraintBearing
FEM ConstraintBodyHeatSource
FEM ConstraintCentrif
FEM ConstraintContact
FEM ConstraintCurrentDensity
FEM ConstraintDisplacement
FEM ConstraintElectrostaticPotential
FEM ConstraintFixed
FEM ConstraintFlowVelocity
FEM ConstraintFluidBoundary
FEM ConstraintForce
FEM ConstraintGear
FEM ConstraintHeatflux
FEM ConstraintInitialFlowVelocity
FEM ConstraintInitialPressure
FEM ConstraintInitialTemperature
FEM ConstraintMagnetization
FEM ConstraintPlaneRotation
FEM ConstraintPressure
FEM ConstraintPulley
FEM ConstraintRigidBody
FEM ConstraintSectionPrint
FEM ConstraintSelfWeight
FEM ConstraintSpring
FEM ConstraintTemperature
FEM ConstraintTie
FEM ConstraintTransform
FEM CreateNodesSet
FEM Element Types
FEM ElementFluid1D
FEM ElementGeometry1D
FEM ElementGeometry2D
FEM ElementRotation1D
FEM EquationDeformation
FEM EquationElasticity
FEM EquationElectricforce
FEM EquationElectrostatic
FEM EquationFlow
FEM EquationFlux
FEM EquationHeat
FEM EquationMagnetodynamic
FEM EquationMagnetodynamic2D
FEM Example Capacitance Two Balls
FEM Examples
FEM FemMesh2Mesh
FEM FrontISTR Workbench
FEM Geometry Preparation and Meshing
FEM Install
FEM MaterialEditor
FEM MaterialFluid
FEM MaterialMechanicalNonlinear
FEM MaterialReinforced
FEM MaterialSolid
FEM Mesh
FEM Mesh CalculiX
FEM MeshBoundaryLayer
FEM MeshClear
FEM MeshDisplayInfo
FEM MeshGmshFromShape
FEM MeshGroup
FEM MeshNetgenFromShape
FEM MeshRegion
FEM PostApplyChanges
FEM PostCreateFunctionBox
FEM PostCreateFunctionCylinder
FEM PostCreateFunctionPlane
FEM PostCreateFunctionSphere
FEM PostFilterClipRegion
FEM PostFilterClipScalar
FEM PostFilterContours
FEM PostFilterCutFunction
FEM PostFilterDataAlongLine
FEM PostFilterDataAtPoint
FEM PostFilterLinearizedStresses
FEM PostFilterWarp
FEM PostPipelineFromResult
FEM Preferences
FEM ResultShow
FEM ResultsPurge
FEM Shear of a Composite Block
FEM Solver
FEM SolverCalculiX
FEM SolverCalculixCxxtools
FEM SolverControl
FEM SolverElmer
FEM SolverElmer SolverSettings
FEM SolverMystran
FEM SolverRun
FEM SolverZ88
FEM tutorial
FEM Tutorial Python
FEM Workbench
FEMbyGEN Workbench
File Format FCStd
Fine-tuning
Flamingo Workbench
Flatpak
FreeCAD and DWG Import
FreeCAD and DXF Import
FreeCAD and Mesh Import
FreeCAD API
FreeCAD Build Tool
FreeCAD Community Portal
FreeCAD Docker CLI mode
FreeCAD Managing Expectations
FreeCAD Scripting Basics
FreeCAD used in production
FreeCAD vector math library
FreeCAD-SH3D
FreeCAD-Ship s60 tutorial
FreeCAD-Ship s60 tutorial (II)
FreeCADGui API
Frequently asked questions
Getting started
Git buildpackage
Glossary
GlTF
Gui Command
GuiCommand model
Headless FreeCAD
Help
Help FreeCAD
History
How to install additional workbenches
How to install macros
IfcOpenShell
IfcPlusPlus
Image CreateImagePlane
Image Open
Image Scaling
Image Workbench
Import Export
Import Export Preferences
Import from STL or OBJ
Import OpenSCAD code
Import text and geometry from Inkscape
Import/Export IFC - compiling IfcOpenShell
Important information
Importing From Sketchup
InputField
Inspection Workbench
Installing additional components
Installing Helpfile
Installing more workbenches
Installing on Linux
Installing on Mac
Installing on Windows
Interface
Interface creation
Interface Customization
Introduction to Python
Key ASCII
KicadStepUp Workbench
Lattice2 AttachablePlacement
Lattice2 Workbench
LGTM
License
Line drawing function
LinkSub
LinkSubList
Linux packaging
Localisation
Localisation Sidebar
Localization Older Methods
LuxCoreRender
LuxRender
MacOS packaging
Macro 3D Parametric Curve
Macro 3d Printer Slicer
Macro 3d Printer Slicer Individual Parts
Macro 3D Printer Workflow
Macro 3DXML import
Macro AeroFoil
Macro Airfoil Import & Scale
Macro Alias For Table For Object
Macro Alias Manager
Macro Align Camera to Working Plane
Macro Align Face Object to View
Macro Align Object to View
Macro Align View to Face
Macro Align Working Plane to Camera
Macro Animated Constrain
Macro Animator
Macro Apothem Based Prism GUI
Macro Arch Axis System Repartition
Macro ArrayCopy
Macro Assemblage Imprimante 3D
Macro Assembly
Macro at Startup
Macro Automatic drawing
Macro Bevel
Macro BOLTS
Macro BoundingBox Tracing
Macro BSurf from grid
Macro Build Utility
Macro Cabinets32
Macro CartoucheFC
Macro CartoucheFC 2
Macro CartoucheFC Full
Macro Center Align Objects with Faces or Edges
Macro CenterFace
Macro CenterOfMass
Macro Circle
Macro CirclePlus
Macro clone explicit
Macro CloneConvert
Macro Colorize
Macro Compound Plus
Macro Connect And Sweep
Macro Constraint Draft
Macro ConstraintToAlias
Macro Convert 021
Macro Copy3DViewToClipboard
Macro Corner shapes wizard
Macro Corner shapes wizard/update
Macro crank simul
Macro Creating faces from a DXF file
Macro cross section
Macro Cut Circle
Macro Cut Line
Macro DeepCopy
Macro Delta xyz
Macro documentation
Macro Draft Circle 3 Points
Macro Draft Circle 3 Points 3D
Macro Draft Circle Tangent
Macro Draw 2D Function
Macro Draw Parametric 2D Function
Macro Dump Objects
Macro Duplicate Selection
Macro DXF to Face and Sketch
Macro Easy cutouts for Enclosure Design
Macro EasyAlias
Macro EasyReflector
Macro EdgesToArc
Macro Editor Assistant
Macro Ellipse-Center+2Points
Macro ExpandTreeItem
Macro export transient FEM results
Macro Extract Wires from Mesh
Macro FaceToSketch
Macro FC Convert Lines
Macro FC element selector
Macro FCBmpImport
Macro FCCamera
Macro FCCamGroover
Macro FCCircularText
Macro FCGear
Macro FCHoneycombMaker
Macro FCInfo
Macro FCInfo Alternate Linux
Macro FCInfo ToolBar
Macro FCInfoGlass
Macro FCInfoToMouse
Macro FCSpreadSheet Extract
Macro FCSpring Helix Variable
Macro FCSpring On Surface
Macro FCTreeView
Macro FCWire To Volume
Macro FindAliasReferences
Macro findConfigFiles
Macro FlattenWire
Macro FlattenWire3Points
Macro Fonts Win10 PYMP
Macro ForceRecompute
Macro FreeCAD to Kerkythea
Macro GenerateDrawing
Macro GenerateViews
Macro Geneva Wheel
Macro Geneva Wheel GUI
Macro Geodesic Dome
Macro Global Variable Watcher
Macro GMSH
Macro GuiResetToolbars
Macro Guitar fretboard
Macro Guitar Nut
Macro Half turn stairs
Macro Half-Hull Model
Macro HealArcs
Macro HiddenAlls
Macro HighlightCommon
Macro HighlightDifference
Macro HilbertCurve
Macro hinge
Macro Honeycomb
Macro If Selected Stay If Not Then Delete
Macro Iges PyImporter
Macro Image Scaling
Macro ImperialScales
Macro ImportAirfoil
Macro Intersection
Macro Joint
Macro JointWire
Macro Kerkythea
Macro Line Length
Macro Loft
Macro MacroMenu
Macro MacroToolbarManager
Macro Make Arc 3 Points
Macro Make Circle 3 Points
Macro Make Cube
Macro MatrixTransform
Macro MeasureCircle
Macro Megaminx
Macro merge duplicate materials
Macro MeshToPart
Macro MessageBox
Macro Mouse Cross
Macro Mouse over cb
Macro MoveToOrigin
Macro MultiCopy
Macro MultiCuts
Macro Normal Vector
Macro ObjectInfo
Macro Overlap
Macro Parametric Curve FP
Macro Parametric Defeaturing
Macro PartsLibrary
Macro PartToVRML
Macro PCBWay
Macro PDWrapper
Macro Perpendicular To Wire
Macro Pinger
Macro Place Image
Macro PlacementAbsolufy
Macro Polyhedrons
Macro Print SceneGraph
Macro PropertyMemo
Macro Pyramid
Macro Python Assistant Window
Macro Recompute Profiler
Macro Rectellipse
Macro Remove parametric history
Macro Replace Part in Assembly
Macro Repro Wire
Macro Rotate To Point
Macro Rotate View
Macro Rotate View Free
Macro Rotate ViewAxonometric
Macro Rubik Cube
Macro Screen Wiki
Macro screw maker1 2
Macro Section
Macro Select Hovering
Macro SelectVisible
Macro Shake Sketch
Macro Sheet Metal Unfolder
Macro SimpleProperties
Macro Site From Contours
Macro Sketch Constraint From Spreadsheet
Macro SketchUnmap
Macro Snip
Macro Solid Sweep
Macro SplitPropEditor
Macro Spreadsheet2html
Macro SpreadsheetTools
Macro Spring
Macro Stairs
Macro StraightenObject
Macro SuperWire
Macro TemplateHelper
Macro Texture
Macro Texture Objects
Macro TimingGear
Macro TNP Solution
Macro Toggle Drawstyle
Macro Toggle Drawstyle Optimized
Macro Toggle Panels Visibility
Macro Toggle Visibility
Macro Toggle Visibility2 1-2
Macro Toggle Visibility2 2-2
Macro TreeToAscii
Macro Triangle AH
Macro Unbind Numpad Shortcuts
Macro Unfold Box
Macro Unroll Ruled Surface
Macro View Rotation
Macro Visibility Manager
Macro VisibleAlls
Macro Wiki Object Properties List Generator
Macro Wiki Object Properties List Generator Basic Version
Macro WireFilter
Macro WireXYZ
Macro Wiring And Hoses
Macro WorkFeatures
Macro Z Height Map
Macro Zoom1 1
Macros
Macros recipes
Main Page
Main view area
Manipulator Workbench
Manual:A gentle introduction
Manual:All workbenches at a glance
Manual:BIM modeling
Manual:Creating and manipulating geometry
Manual:Creating FEM analyses
Manual:Creating interface tools
Manual:Creating parametric objects
Manual:Creating renderings
Manual:Generating 2D drawings
Manual:Import and export to other filetypes
Manual:Installing
Manual:Introduction
Manual:Modeling for product design
Manual:Navigating in the 3D view
Manual:Parametric objects
Manual:Preparing models for 3D printing
Manual:Summary
Manual:The Community
Manual:The FreeCAD document
Manual:The FreeCAD Interface
Manual:Traditional 2D drafting
Manual:Traditional modeling, the CSG way
Manual:Using spreadsheets
Manual:What is FreeCAD
Matrix API
Measurement Of Angles On Holes
Mesh
Mesh AddFacet
Mesh API
Mesh BoundingBox
Mesh BuildRegularSolid
Mesh CrossSections
Mesh CurvatureInfo
Mesh Decimating
Mesh Difference
Mesh EvaluateFacet
Mesh EvaluateSolid
Mesh Evaluation
Mesh Export
Mesh Feature
Mesh FillInteractiveHole
Mesh FillupHoles
Mesh FlipNormals
Mesh FromPartShape
Mesh HarmonizeNormals
Mesh Import
Mesh Intersection
Mesh Merge
Mesh MeshObject
Mesh PolyCut
Mesh PolyTrim
Mesh RemeshGmsh
Mesh RemoveCompByHand
Mesh RemoveComponents
Mesh Scale
Mesh Scripting
Mesh SectionByPlane
Mesh Segmentation
Mesh SegmentationBestFit
Mesh Smoothing
Mesh SplitComponents
Mesh to Part
Mesh TrimByPlane
Mesh Union
Mesh VertexCurvature
Mesh Workbench
MeshPart CreateFlatFace
MeshPart CreateFlatMesh
MeshRemodel Workbench
MIBA
Migrating to FreeCAD from Fusion360
Migrating to FreeCAD from OnShape
Migrating to FreeCAD from Revit
Migrating to FreeCAD from SolidWorks
Misc templates
Misc templates Full
Model
ModernUI Workbench
MOOC Workbench
Mouse navigation
Multithreading
Navigation Cube
NumPy
O-X-Y Type Attachment Modes
Object API
Object name
Onboarding FEM Devs
Online Help Startpage
Online Help Toc
OpenCamLib
OpenCASCADE
OpenSCAD AddOpenSCADElement
OpenSCAD ColorCodeShape
OpenSCAD CSG
OpenSCAD Edgestofaces
OpenSCAD ExpandPlacements
OpenSCAD ExplodeGroup
OpenSCAD Hull
OpenSCAD IncreaseToleranceFeature
OpenSCAD MeshBoolean
OpenSCAD Minkowski
OpenSCAD MirrorMeshFeature
OpenSCAD Preferences
OpenSCAD RefineShapeFeature
OpenSCAD RemoveSubtree
OpenSCAD ReplaceObject
OpenSCAD ResizeMeshFeature
OpenSCAD ScaleMeshFeature
OpenSCAD Workbench
Organization chart
OSE 3D Printer Workbench
OSE Piping Workbench
Package Metadata
Packaging
Part
Part and PartDesign
Part API
Part Boolean
Part BooleanFragments
Part Box
Part BoxSelection
Part Builder
Part Chamfer
Part CheckGeometry
Part Circle
Part ColorPerFace
Part Common
Part CompCompoundTools
Part CompJoinFeatures
Part CompOffsetTools
Part Compound
Part CompoundFilter
Part CompSplittingTools
Part Cone
Part CrossSections
Part Cut
Part Cylinder
Part Defeaturing
Part EditAttachment
Part ElementCopy
Part Ellipse
Part Ellipsoid
Part ExplodeCompound
Part Export
Part Extrude
Part Feature
Part Fillet
Part Fuse
Part Helix
Part Import
Part JoinConnect
Part JoinCutout
Part JoinEmbed
Part Line
Part Loft
Part Loft Technical Details
Part MakeFace
Part MakeSolid
Part Measure Angular
Part Measure Clear All
Part Measure Linear
Part Measure Refresh
Part Measure Toggle 3D
Part Measure Toggle All
Part Measure Toggle Delta
Part Mirror
Part Offset
Part Offset2D
Part Part2DObject
Part Plane
Part Point
Part PointsFromMesh
Part Primitives
Part Prism
Part ProjectionOnSurface
Part RefineShape
Part RegularPolygon
Part ReverseShape
Part Revolve
Part RuledSurface
Part Scale
Part scripting
Part Section
Part SectionCut
Part ShapeFromMesh
Part SimpleCopy
Part Slice
Part SliceApart
Part Sphere
Part Spiral
Part Sweep
Part Thickness
Part TopoShape
Part Torus
Part TransformedCopy
Part Tube
Part Wedge
Part Workbench
Part XOR
PartDesign AdditiveBox
PartDesign AdditiveCone
PartDesign AdditiveCylinder
PartDesign AdditiveEllipsoid
PartDesign AdditiveHelix
PartDesign AdditiveLoft
PartDesign AdditivePipe
PartDesign AdditivePrism
PartDesign AdditiveSphere
PartDesign AdditiveTorus
PartDesign AdditiveWedge
PartDesign Bearingholder Tutorial I
PartDesign Bearingholder Tutorial II
PartDesign Body
PartDesign Boolean
PartDesign Chamfer
PartDesign Clone
PartDesign CoordinateSystem
PartDesign Draft
PartDesign Examples
PartDesign Feature
PartDesign Fillet
PartDesign Groove
PartDesign Hole
PartDesign InvoluteGear
PartDesign Line
PartDesign LinearPattern
PartDesign Migrate
PartDesign Mirrored
PartDesign MoveFeature
PartDesign MoveFeatureInTree
PartDesign MoveTip
PartDesign MultiTransform
PartDesign NewSketch
PartDesign Pad
PartDesign Plane
PartDesign Pocket
PartDesign Point
PartDesign PolarPattern
PartDesign Preferences
PartDesign Revolution
PartDesign Scaled
PartDesign ShapeBinder
PartDesign Sprocket
PartDesign SubShapeBinder
PartDesign SubtractiveBox
PartDesign SubtractiveCone
PartDesign SubtractiveCylinder
PartDesign SubtractiveEllipsoid
PartDesign SubtractiveHelix
PartDesign SubtractiveLoft
PartDesign SubtractivePipe
PartDesign SubtractivePrism
PartDesign SubtractiveSphere
PartDesign SubtractiveTorus
PartDesign SubtractiveWedge
PartDesign Thickness
PartDesign tutorial
PartDesign WizardShaft
PartDesign Workbench
Parts Library Workbench
PCB Workbench
PDF
Pivy
Placement
Placement API
Plot Axes
Plot Basic tutorial
Plot Grid
Plot Labels
Plot Legend
Plot MultiAxes tutorial
Plot Positions
Plot Save
Plot Series
Plot Workbench
Points Convert
Points Export
Points Import
Points Merge
Points PolyCut
Points Structure
Points Workbench
Post-Processing of FEM Results with Paraview
POV-Ray
POV-Ray-Rendering Workbench
Power users hub
Preference Packs
Preferences Editor
Private Preference Packs
Profiling
Property
Property editor
PropertyLink: InList and OutList
Pyramids and polyhedrons Workbench
Pyrate Workbench
PySide
PySide Advanced Examples
PySide Beginner Examples
PySide Intermediate Examples
PySide usage snippets
Python
Python console
Python Development Environment
Python scripting tutorial
PythonOCC
Qt Example
Quantity
Raytracing API example
Raytracing ExportProject
Raytracing InsertPart
Raytracing Lux
Raytracing New
Raytracing Preferences
Raytracing Render
Raytracing ResetCamera
Raytracing templates
Raytracing tutorial
Raytracing Workbench
Raytracing WriteCamera
Raytracing WritePart
Raytracing WriteView
Reinforcement API
Reinforcement BarBendingSchedule
Reinforcement BarShapeCutList
Reinforcement BeamRebars
Reinforcement BentShapeRebar
Reinforcement BillOfMaterial
Reinforcement ColumnRebars
Reinforcement ColumnRebars Circular
Reinforcement ColumnRebars TwoTiesSixRebars
Reinforcement Custom Spacing
Reinforcement DrawingDimensioning
Reinforcement FootingRebars
Reinforcement HelicalRebar
Reinforcement LShapeRebar
Reinforcement SlabRebars
Reinforcement StirrupRebar
Reinforcement StraightRebar
Reinforcement UShapeRebar
Reinforcement Workbench
Release notes 0.13
Release notes 0.14
Release notes 0.15
Release notes 0.16
Release notes 0.17
Release notes 0.18
Release notes 0.19
Release notes 0.20
Release notes 0.21
Release notes 1.0
Render Workbench
Report view
Reverse Engineering Workbench
Robot 6-Axis
Robot API example
Robot CreateRobot
Robot CreateTrajectory
Robot Edge2Trac
Robot Export
Robot InsertWaypoint
Robot InsertWaypointPre
Robot RestoreHomePos
Robot SetDefaultOrientation
Robot SetDefaultValues
Robot SetHomePos
Robot Simulate
Robot TrajectoryCompound
Robot TrajectoryDressUp
Robot tutorial
Robot Workbench
Rocket BodyTube
Rocket Bulkhead
Rocket CenteringRing
Rocket CompLaunchGuide
Rocket Ejection Charge Calculator
Rocket Fin
Rocket FinCan
Rocket LaunchLug
Rocket NoseCone
Rocket Parachute Size Calculator
Rocket RailButton
Rocket RailGuide
Rocket Thrust To Weight Calculator
Rocket Transition
Rocket Vent Hole Size Calculator
Rocket Workbench
Scenegraph
Scientific literature
Screenshots
Scripted objects
Scripted objects migration
Scripted objects saving attributes
Scripted objects with attachment
Scripted Parts: Ball Bearing - Part 1
Scripted Parts: Ball Bearing - Part 2
Scripting and macros
Scripts
SearchBar Mod
Selection API
Selection methods
Selection view
Shape
SheetMetal AddBase
SheetMetal AddBend
SheetMetal AddCornerRelief
SheetMetal AddFoldWall
SheetMetal AddJunction
SheetMetal AddRelief
SheetMetal AddWall
SheetMetal BaseShape
SheetMetal Examples
SheetMetal Extrude
SheetMetal Forming
SheetMetal SketchOnSheet
SheetMetal UnattendedUnfold
SheetMetal Unfold
SheetMetal Workbench
Ship AreasCurve
Ship Capacity
Ship CreateShip
Ship GZ
Ship Hydrostatics
Ship LoadCondition
Ship LoadExample
Ship Tank
Ship Weight
Ship Workbench
Silk Workbench
Sketch
Sketcher ArcOverlay
Sketcher BSplineComb
Sketcher BSplineConvertToNURBS
Sketcher BSplineDecreaseDegree
Sketcher BSplineDecreaseKnotMultiplicity
Sketcher BSplineDegree
Sketcher BSplineIncreaseDegree
Sketcher BSplineIncreaseKnotMultiplicity
Sketcher BSplineInsertKnot
Sketcher BSplineKnotMultiplicity
Sketcher BSplinePoleWeight
Sketcher BSplinePolygon
Sketcher CarbonCopy
Sketcher Clone
Sketcher CloseShape
Sketcher ConnectLines
Sketcher ConstrainAngle
Sketcher ConstrainBlock
Sketcher ConstrainCoincident
Sketcher ConstrainCoincidentUnified
Sketcher ConstrainDiameter
Sketcher ConstrainDistance
Sketcher ConstrainDistanceX
Sketcher ConstrainDistanceY
Sketcher ConstrainEqual
Sketcher ConstrainHorizontal
Sketcher ConstrainHorVer
Sketcher ConstrainLock
Sketcher ConstrainParallel
Sketcher ConstrainPerpendicular
Sketcher ConstrainPointOnObject
Sketcher ConstrainRadiam
Sketcher ConstrainRadius
Sketcher ConstrainSnellsLaw
Sketcher ConstrainSymmetric
Sketcher ConstrainTangent
Sketcher ConstrainVertical
Sketcher Copy
Sketcher Create3PointArc
Sketcher Create3PointCircle
Sketcher CreateArc
Sketcher CreateArcOfEllipse
Sketcher CreateArcOfHyperbola
Sketcher CreateArcOfParabola
Sketcher CreateArcSlot
Sketcher CreateBSpline
Sketcher CreateBSplineByInterpolation
Sketcher CreateChamfer
Sketcher CreateCircle
Sketcher CreateEllipseBy3Points
Sketcher CreateEllipseByCenter
Sketcher CreateFillet
Sketcher CreateHeptagon
Sketcher CreateHexagon
Sketcher CreateLine
Sketcher CreateOblong
Sketcher CreateOctagon
Sketcher CreatePentagon
Sketcher CreatePeriodicBSpline
Sketcher CreatePeriodicBSplineByInterpolation
Sketcher CreatePoint
Sketcher CreatePointFillet
Sketcher CreatePolyline
Sketcher CreateRectangle
Sketcher CreateRectangle Center
Sketcher CreateRegularPolygon
Sketcher CreateSlot
Sketcher CreateSquare
Sketcher CreateTriangle
Sketcher DeleteAllConstraints
Sketcher DeleteAllGeometry
Sketcher Dialog
Sketcher Dimension
Sketcher EditSketch
Sketcher Examples
Sketcher Extend
Sketcher External
Sketcher Grid
Sketcher helper constraint
Sketcher JoinCurves
Sketcher LeaveSketch
Sketcher MapSketch
Sketcher MergeSketches
Sketcher Micro Tutorial - Constraint Practices
Sketcher MirrorSketch
Sketcher Move
Sketcher NewSketch
Sketcher Offset
Sketcher Preferences
Sketcher RectangularArray
Sketcher reference
Sketcher RemoveAxesAlignment
Sketcher RenderingOrder
Sketcher ReorientSketch
Sketcher requirement for a sketch
Sketcher RestoreInternalAlignmentGeometry
Sketcher Rotate
Sketcher Scale
Sketcher scripting
Sketcher SelectConflictingConstraints
Sketcher SelectConstraints
Sketcher SelectElementsAssociatedWithConstraints
Sketcher SelectElementsWithDoFs
Sketcher SelectHorizontalAxis
Sketcher SelectOrigin
Sketcher SelectRedundantConstraints
Sketcher SelectVerticalAxis
Sketcher SketchObject
Sketcher Snap
Sketcher Split
Sketcher StopOperation
Sketcher SwitchVirtualSpace
Sketcher Symmetry
Sketcher ToggleActiveConstraint
Sketcher ToggleConstruction
Sketcher ToggleDrivingConstraint
Sketcher Translate
Sketcher Trimming
Sketcher Tutorial
Sketcher ValidateSketch
Sketcher ViewSection
Sketcher ViewSketch
Sketcher Workbench
Source code management
Source documentation
Sphinx
Splash screen
Spreadsheet
Spreadsheet AlignBottom
Spreadsheet AlignCenter
Spreadsheet AlignLeft
Spreadsheet AlignRight
Spreadsheet AlignTop
Spreadsheet AlignVCenter
Spreadsheet CreateSheet
Spreadsheet CSV
Spreadsheet Export
Spreadsheet Import
Spreadsheet MergeCells
Spreadsheet Preferences
Spreadsheet SetAlias
Spreadsheet SplitCell
Spreadsheet StyleBold
Spreadsheet StyleItalic
Spreadsheet StyleUnderline
Spreadsheet Workbench
Standard Menu
Start Preferences
Start up and Configuration
Start Workbench
Status bar
Std About
Std ActivateNextWindow
Std ActivatePrevWindow
Std AddonMgr
Std Alignment
Std AxisCross
Std Base
Std BoxElementSelection
Std BoxSelection
Std CascadeWindows
Std CloseActiveWindow
Std CloseAllWindows
Std Copy
Std Cut
Std Delete
Std DemoMode
Std DependencyGraph
Std DlgCustomize
Std DlgMacroExecute
Std DlgMacroExecuteDirect
Std DlgMacroRecord
Std DlgParameter
Std DlgPreferences
Std DrawStyle
Std DuplicateSelection
Std Edit
Std Edit Menu
Std Export
Std File Menu
Std FreeCADDonation
Std FreeCADFAQ
Std FreeCADForum
Std FreeCADPowerUserHub
Std FreeCADUserHub
Std FreeCADWebsite
Std FreezeViews
Std Group
Std Help Menu
Std HideObjects
Std HideSelection
Std Import
Std LinkImport
Std LinkImportAll
Std LinkMake
Std LinkMakeRelative
Std LinkReplace
Std LinkSelectAllLinks
Std LinkSelectLinked
Std LinkSelectLinkedFinal
Std LinkUnlink
Std Macro Menu
Std MacroAttachDebugger
Std MacroStartDebug
Std MacroStepInto
Std MacroStepOver
Std MacroStopDebug
Std MacroStopRecord
Std MainFullscreen
Std Measure
Std MeasureDistance
Std MergeProjects
Std New
Std OnlineHelp
Std Open
Std OrthographicCamera
Std Part
Std Paste
Std PerspectiveCamera
Std Placement
Std Print
Std PrintPdf
Std PrintPreview
Std ProjectInfo
Std ProjectUtil
Std PythonHelp
Std Quit
Std RandomColor
Std RecallWorkingView
Std RecentFiles
Std Redo
Std Refresh
Std ReportBug
Std Revert
Std Save
Std SaveAll
Std SaveAs
Std SaveCopy
Std SceneInspector
Std SelBack
Std SelBoundingBox
Std SelectAll
Std SelectVisibleObjects
Std SelForward
Std SendToPythonConsole
Std SetAppearance
Std ShowObjects
Std ShowSelection
Std StoreWorkingView
Std TextDocument
Std TextureMapping
Std TileWindows
Std ToggleBreakpoint
Std ToggleClipPlane
Std ToggleNavigation
Std ToggleObjects
Std ToggleSelectability
Std ToggleVisibility
Std Tools Menu
Std TransformManip
Std TreeCollapseDocument
Std TreeDrag
Std TreeMultiDocument
Std TreePreSelection
Std TreeRecordSelection
Std TreeSelection
Std TreeSingleDocument
Std TreeSyncPlacement
Std TreeSyncSelection
Std TreeSyncView
Std Undo
Std UnitsCalculator
Std UserEditMode
Std View Menu
Std ViewBottom
Std ViewBoxZoom
Std ViewCreate
Std ViewDimetric
Std ViewDockUndockFullscreen
Std ViewFitAll
Std ViewFitSelection
Std ViewFront
Std ViewFullscreen
Std ViewHome
Std ViewIsometric
Std ViewIvIssueCamPos
Std ViewIvStereoInterleavedColumns
Std ViewIvStereoInterleavedRows
Std ViewIvStereoOff
Std ViewIvStereoQuadBuff
Std ViewIvStereoRedGreen
Std ViewLeft
Std ViewLoadImage
Std ViewRear
Std ViewRight
Std ViewRotateLeft
Std ViewRotateRight
Std ViewScreenShot
Std ViewStatusBar
Std ViewTop
Std ViewTrimetric
Std ViewZoomIn
Std ViewZoomOut
Std WhatsThis
Std Windows
Std Windows Menu
Std Workbench
Stemfie Workbench
Surface BlendCurve
Surface CurveOnMesh
Surface ExtendFace
Surface Filling
Surface GeomFillSurface
Surface Sections
Surface Workbench
SVG
Svg Namespace
Swag
Symbols Library Workbench
Task panel
Tasks Placement
TechDraw 2LineCenterLine
TechDraw 2PointCenterLine
TechDraw 2PointCosmeticLine
TechDraw 3PtAngleDimension
TechDraw ActiveView
TechDraw AngleDimension
TechDraw Annotation
TechDraw API
TechDraw ArchView
TechDraw AxoLengthDimension
TechDraw Balloon
TechDraw BrokenView
TechDraw ClipGroup
TechDraw ClipGroupAdd
TechDraw ClipGroupRemove
TechDraw CommandAddOffsetVertex
TechDraw ComplexSection
TechDraw CosmeticCircle
TechDraw CosmeticEraser
TechDraw CosmeticVertex
TechDraw DecorateLine
TechDraw DetailView
TechDraw DiameterDimension
TechDraw DimensionRepair
TechDraw DraftView
TechDraw ExportPageDXF
TechDraw ExportPageSVG
TechDraw ExtensionArcLengthAnnotation
TechDraw ExtensionAreaAnnotation
TechDraw ExtensionCascadeHorizDimension
TechDraw ExtensionCascadeObliqueDimension
TechDraw ExtensionCascadeVertDimension
TechDraw ExtensionChangeLineAttributes
TechDraw ExtensionCircleCenterLines
TechDraw ExtensionCreateHorizChainDimension
TechDraw ExtensionCreateHorizChamferDimension
TechDraw ExtensionCreateHorizCoordDimension
TechDraw ExtensionCreateLengthArc
TechDraw ExtensionCreateObliqueChainDimension
TechDraw ExtensionCreateObliqueCoordDimension
TechDraw ExtensionCreateVertChainDimension
TechDraw ExtensionCreateVertChamferDimension
TechDraw ExtensionCreateVertCoordDimension
TechDraw ExtensionCustomizeFormat
TechDraw ExtensionDecreaseDecimal
TechDraw ExtensionDrawCosmArc
TechDraw ExtensionDrawCosmCircle
TechDraw ExtensionDrawCosmCircle3Points
TechDraw ExtensionExtendLine
TechDraw ExtensionHoleCircle
TechDraw ExtensionIncreaseDecimal
TechDraw ExtensionInsertDiameter
TechDraw ExtensionInsertSquare
TechDraw ExtensionLineParallel
TechDraw ExtensionLinePerpendicular
TechDraw ExtensionLockUnlockView
TechDraw ExtensionPosHorizChainDimension
TechDraw ExtensionPositionSectionView
TechDraw ExtensionPosObliqueChainDimension
TechDraw ExtensionPosVertChainDimension
TechDraw ExtensionRemovePrefixChar
TechDraw ExtensionSelectLineAttributes
TechDraw ExtensionShortenLine
TechDraw ExtensionThreadBoltBottom
TechDraw ExtensionThreadBoltSide
TechDraw ExtensionThreadHoleBottom
TechDraw ExtensionThreadHoleSide
TechDraw ExtensionVertexAtIntersection
TechDraw FaceCenterLine
TechDraw General Examples
TechDraw Geometric dimensioning and tolerancing
TechDraw GeometricHatch
TechDraw Hatch
TechDraw Hatching
TechDraw HoleShaftFit
TechDraw HorizontalDimension
TechDraw HorizontalExtentDimension
TechDraw HowTo Page
TechDraw Image
TechDraw LandmarkDimension
TechDraw LeaderLine
TechDraw LengthDimension
TechDraw LineGroup
TechDraw LinkDimension
TechDraw Midpoints
TechDraw MoveView
TechDraw PageDefault
TechDraw PageTemplate
TechDraw Pitch Circle Tutorial
TechDraw Preferences
TechDraw PrintAll
TechDraw ProjectionGroup
TechDraw ProjectShape
TechDraw Quadrants
TechDraw RadiusDimension
TechDraw RedrawPage
TechDraw RichTextAnnotation
TechDraw Section Examples
TechDraw SectionView
TechDraw ShareView
TechDraw ShowAll
TechDraw SpreadsheetView
TechDraw StackBottom
TechDraw StackDown
TechDraw StackTop
TechDraw StackUp
TechDraw SurfaceFinishSymbol
TechDraw Symbol
TechDraw TemplateGenerator
TechDraw TemplateHowTo
TechDraw Templates
TechDraw ToggleFrame
TechDraw VerticalDimension
TechDraw VerticalExtentDimension
TechDraw View
TechDraw WeldSymbol
TechDraw Workbench
TechDrawGui API
Testing
The FreeCAD source code
Third Party Libraries
Third Party Tools
Thread for Screw Tutorial
ThreadProfile Workbench
Timber Workbench
Toothbrush Head Stand
Topological data scripting
Topological naming problem
TopoShape API
Tracker
Transient FEM analysis
Translating an external workbench
Transportation Workbench
Tree view
Tutorial custom placing of windows and doors
Tutorial for open windows
Tutorial FreeCAD POV ray
Tutorial KinematicAssembly
Tutorial KinematicController
Tutorial KinematicSkeleton
Tutorial Render with Blender
Tutorials
Ubuntu Snap
Units
User hub
Vector API
Video tutorials
Video tutorials for architectural design
Video tutorials for product design
View Measure Clear All
View Measure Toggle All
ViewObject API
Viewprovider
VRML Preparation for Robot Simulation
Web BrowserBack
Web BrowserNext
Web BrowserRefresh
Web BrowserSetURL
Web BrowserStop
Web BrowserZoomIn
Web BrowserZoomOut
Web OpenWebsite
Web Workbench
WebTools BimServer
WebTools Git
WebTools Sketchfab
WebTools Workbench
Which workbench should I choose
Whiffle Ball tutorial
Wikihouse porting tutorial
WikiPages
WikiRobots
Windows packaging
Wood Frame Workbench
Workarounds
Workbench creation
Workbenches
Workfeature Workbench
Wrapping a Cplusplus class in Python
Language
aa - Qafár af
ab - аԥсшәа
abs - bahasa ambon
ace - Acèh
ady - адыгабзэ
ady-cyrl - адыгабзэ
aeb - تونسي / Tûnsî
aeb-arab - تونسي
aeb-latn - Tûnsî
af - Afrikaans
ak - Akan
aln - Gegë
alt - алтай тил
am - አማርኛ
ami - Pangcah
an - aragonés
ang - Ænglisc
ann - Obolo
anp - अंगिका
ar - العربية
arc - ܐܪܡܝܐ
arn - mapudungun
arq - جازايرية
ary - الدارجة
arz - مصرى
as - অসমীয়া
ase - American sign language
ast - asturianu
atj - Atikamekw
av - авар
avk - Kotava
awa - अवधी
ay - Aymar aru
az - azərbaycanca
azb - تۆرکجه
ba - башҡортса
ban - Basa Bali
ban-bali - ᬩᬲᬩᬮᬶ
bar - Boarisch
bbc - Batak Toba
bbc-latn - Batak Toba
bcc - جهلسری بلوچی
bci - wawle
bcl - Bikol Central
be - беларуская
be-tarask - беларуская (тарашкевіца)
bg - български
bgn - روچ کپتین بلوچی
bh - भोजपुरी
bho - भोजपुरी
bi - Bislama
bjn - Banjar
blk - ပအိုဝ်ႏဘာႏသာႏ
bm - bamanankan
bn - বাংলা
bo - བོད་ཡིག
bpy - বিষ্ণুপ্রিয়া মণিপুরী
bqi - بختیاری
br - brezhoneg
brh - Bráhuí
bs - bosanski
btm - Batak Mandailing
bto - Iriga Bicolano
bug - ᨅᨔ ᨕᨘᨁᨗ
bxr - буряад
ca - català
cbk-zam - Chavacano de Zamboanga
cdo - 閩東語 / Mìng-dĕ̤ng-ngṳ̄
ce - нохчийн
ceb - Cebuano
ch - Chamoru
cho - Chahta Anumpa
chr - ᏣᎳᎩ
chy - Tsetsêhestâhese
ckb - کوردی
co - corsu
cps - Capiceño
cr - Nēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ
crh - qırımtatarca
crh-cyrl - къырымтатарджа (Кирилл)
crh-latn - qırımtatarca (Latin)
cs - čeština
csb - kaszëbsczi
cu - словѣньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ
cv - чӑвашла
cy - Cymraeg
da - dansk
dag - dagbanli
de - Deutsch
de-at - Österreichisches Deutsch
de-ch - Schweizer Hochdeutsch
de-formal - Deutsch (Sie-Form)
dga - Dagaare
din - Thuɔŋjäŋ
diq - Zazaki
dsb - dolnoserbski
dtp - Dusun Bundu-liwan
dty - डोटेली
dv - ދިވެހިބަސް
dz - ཇོང་ཁ
ee - eʋegbe
egl - Emiliàn
el - Ελληνικά
eml - emiliàn e rumagnòl
en - English
en-ca - Canadian English
en-gb - British English
eo - Esperanto
es - español
es-419 - español de América Latina
es-formal - español (formal)
et - eesti
eu - euskara
ext - estremeñu
fa - فارسی
fat - mfantse
ff - Fulfulde
fi - suomi
fit - meänkieli
fj - Na Vosa Vakaviti
fo - føroyskt
fon - fɔ̀ngbè
fr - français
frc - français cadien
frp - arpetan
frr - Nordfriisk
fur - furlan
fy - Frysk
ga - Gaeilge
gaa - Ga
gag - Gagauz
gan - 贛語
gan-hans - 赣语(简体)
gan-hant - 贛語(繁體)
gcr - kriyòl gwiyannen
gd - Gàidhlig
gl - galego
gld - на̄ни
glk - گیلکی
gn - Avañe'ẽ
gom - गोंयची कोंकणी / Gõychi Konknni
gom-deva - गोंयची कोंकणी
gom-latn - Gõychi Konknni
gor - Bahasa Hulontalo
got - 𐌲𐌿𐍄𐌹𐍃𐌺
gpe - Ghanaian Pidgin
grc - Ἀρχαία ἑλληνικὴ
gsw - Alemannisch
gu - ગુજરાતી
guc - wayuunaiki
gur - farefare
guw - gungbe
gv - Gaelg
ha - Hausa
hak - 客家語/Hak-kâ-ngî
haw - Hawaiʻi
he - עברית
hi - हिन्दी
hif - Fiji Hindi
hif-latn - Fiji Hindi
hil - Ilonggo
ho - Hiri Motu
hr - hrvatski
hrx - Hunsrik
hsb - hornjoserbsce
hsn - 湘语
ht - Kreyòl ayisyen
hu - magyar
hu-formal - magyar (formal)
hy - հայերեն
hyw - Արեւմտահայերէն
hz - Otsiherero
ia - interlingua
id - Bahasa Indonesia
ie - Interlingue
ig - Igbo
igl - Igala
ii - ꆇꉙ
ik - Iñupiatun
ike-cans - ᐃᓄᒃᑎᑐᑦ
ike-latn - inuktitut
ilo - Ilokano
inh - гӀалгӀай
io - Ido
is - íslenska
it - italiano
iu - ᐃᓄᒃᑎᑐᑦ / inuktitut
ja - 日本語
jam - Patois
jbo - la .lojban.
jut - jysk
jv - Jawa
ka - ქართული
kaa - Qaraqalpaqsha
kab - Taqbaylit
kbd - адыгэбзэ
kbd-cyrl - адыгэбзэ
kbp - Kabɩyɛ
kcg - Tyap
kea - kabuverdianu
kg - Kongo
khw - کھوار
ki - Gĩkũyũ
kiu - Kırmancki
kj - Kwanyama
kjh - хакас
kjp - ဖၠုံလိက်
kk - қазақша
kk-arab - قازاقشا (تٴوتە)
kk-cn - قازاقشا (جۇنگو)
kk-cyrl - қазақша (кирил)
kk-kz - қазақша (Қазақстан)
kk-latn - qazaqşa (latın)
kk-tr - qazaqşa (Türkïya)
kl - kalaallisut
km - ភាសាខ្មែរ
kn - ಕನ್ನಡ
ko - 한국어
ko-kp - 조선말
koi - перем коми
kr - kanuri
krc - къарачай-малкъар
kri - Krio
krj - Kinaray-a
krl - karjal
ks - कॉशुर / کٲشُر
ks-arab - کٲشُر
ks-deva - कॉशुर
ksh - Ripoarisch
ksw - စှီၤ
ku - kurdî
ku-arab - كوردي (عەرەبی)
ku-latn - kurdî (latînî)
kum - къумукъ
kus - Kʋsaal
kv - коми
kw - kernowek
ky - кыргызча
la - Latina
lad - Ladino
lb - Lëtzebuergesch
lbe - лакку
lez - лезги
lfn - Lingua Franca Nova
lg - Luganda
li - Limburgs
lij - Ligure
liv - Līvõ kēļ
lki - لەکی
lld - Ladin
lmo - lombard
ln - lingála
lo - ລາວ
loz - Silozi
lrc - لۊری شومالی
lt - lietuvių
ltg - latgaļu
lus - Mizo ţawng
luz - لئری دوٙمینی
lv - latviešu
lzh - 文言
lzz - Lazuri
mad - Madhurâ
mag - मगही
mai - मैथिली
map-bms - Basa Banyumasan
mdf - мокшень
mg - Malagasy
mh - Ebon
mhr - олык марий
mi - Māori
min - Minangkabau
mk - македонски
ml - മലയാളം
mn - монгол
mni - ꯃꯤꯇꯩ ꯂꯣꯟ
mnw - ဘာသာ မန်
mo - молдовеняскэ
mos - moore
mr - मराठी
mrh - Mara
mrj - кырык мары
ms - Bahasa Melayu
ms-arab - بهاس ملايو
mt - Malti
mus - Mvskoke
mwl - Mirandés
my - မြန်မာဘာသာ
myv - эрзянь
mzn - مازِرونی
na - Dorerin Naoero
nah - Nāhuatl
nan - Bân-lâm-gú
nap - Napulitano
nb - norsk bokmål
nds - Plattdüütsch
nds-nl - Nedersaksies
ne - नेपाली
new - नेपाल भाषा
ng - Oshiwambo
nia - Li Niha
niu - Niuē
nl - Nederlands
nl-informal - Nederlands (informeel)
nmz - nawdm
nn - norsk nynorsk
no - norsk
nod - ᨣᩤᩴᨾᩮᩬᩥᨦ
nog - ногайша
nov - Novial
nqo - ߒߞߏ
nrm - Nouormand
nso - Sesotho sa Leboa
nv - Diné bizaad
ny - Chi-Chewa
nyn - runyankore
nys - Nyunga
oc - occitan
ojb - Ojibwemowin
olo - livvinkarjala
om - Oromoo
or - ଓଡ଼ିଆ
os - ирон
pa - ਪੰਜਾਬੀ
pag - Pangasinan
pam - Kapampangan
pap - Papiamentu
pcd - Picard
pcm - Naijá
pdc - Deitsch
pdt - Plautdietsch
pfl - Pälzisch
pi - पालि
pih - Norfuk / Pitkern
pl - polski
pms - Piemontèis
pnb - پنجابی
pnt - Ποντιακά
prg - prūsiskan
ps - پښتو
pt - português
pt-br - português do Brasil
pwn - pinayuanan
qqq - Message documentation
qu - Runa Simi
qug - Runa shimi
rgn - Rumagnôl
rif - Tarifit
rki - ရခိုင်
rm - rumantsch
rmc - romaňi čhib
rmy - romani čhib
rn - ikirundi
ro - română
roa-tara - tarandíne
rsk - руски
ru - русский
rue - русиньскый
rup - armãneashti
ruq - Vlăheşte
ruq-cyrl - Влахесте
ruq-latn - Vlăheşte
rw - Ikinyarwanda
ryu - うちなーぐち
sa - संस्कृतम्
sah - саха тыла
sat - ᱥᱟᱱᱛᱟᱲᱤ
sc - sardu
scn - sicilianu
sco - Scots
sd - سنڌي
sdc - Sassaresu
sdh - کوردی خوارگ
se - davvisámegiella
se-fi - davvisámegiella (Suoma bealde)
se-no - davvisámegiella (Norgga bealde)
se-se - davvisámegiella (Ruoŧa bealde)
sei - Cmique Itom
ses - Koyraboro Senni
sg - Sängö
sgs - žemaitėška
sh - srpskohrvatski / српскохрватски
sh-cyrl - српскохрватски (ћирилица)
sh-latn - srpskohrvatski (latinica)
shi - Taclḥit
shi-latn - Taclḥit
shi-tfng - ⵜⴰⵛⵍⵃⵉⵜ
shn - ၽႃႇသႃႇတႆး
shy - tacawit
shy-latn - tacawit
si - සිංහල
simple - Simple English
sjd - кӣллт са̄мь кӣлл
sje - bidumsámegiella
sk - slovenčina
skr - سرائیکی
skr-arab - سرائیکی
sl - slovenščina
sli - Schläsch
sm - Gagana Samoa
sma - åarjelsaemien
smn - anarâškielâ
sms - nuõrttsääʹmǩiõll
sn - chiShona
so - Soomaaliga
sq - shqip
sr - српски / srpski
sr-ec - српски (ћирилица)
sr-el - srpski (latinica)
srn - Sranantongo
sro - sardu campidanesu
ss - SiSwati
st - Sesotho
stq - Seeltersk
sty - себертатар
su - Sunda
sv - svenska
sw - Kiswahili
syl - ꠍꠤꠟꠐꠤ
szl - ślůnski
szy - Sakizaya
ta - தமிழ்
tay - Tayal
tcy - ತುಳು
tdd - ᥖᥭᥰᥖᥬᥳᥑᥨᥒᥰ
te - తెలుగు
tet - tetun
tg - тоҷикӣ
tg-cyrl - тоҷикӣ
tg-latn - tojikī
th - ไทย
ti - ትግርኛ
tk - Türkmençe
tl - Tagalog
tly - tolışi
tly-cyrl - толыши
tn - Setswana
to - lea faka-Tonga
tok - toki pona
tpi - Tok Pisin
tr - Türkçe
tru - Ṫuroyo
trv - Seediq
ts - Xitsonga
tt - татарча / tatarça
tt-cyrl - татарча
tt-latn - tatarça
tum - chiTumbuka
tw - Twi
ty - reo tahiti
tyv - тыва дыл
tzm - ⵜⴰⵎⴰⵣⵉⵖⵜ
udm - удмурт
ug - ئۇيغۇرچە / Uyghurche
ug-arab - ئۇيغۇرچە
ug-latn - Uyghurche
uk - українська
ur - اردو
uz - oʻzbekcha / ўзбекча
uz-cyrl - ўзбекча
uz-latn - oʻzbekcha
ve - Tshivenda
vec - vèneto
vep - vepsän kel’
vi - Tiếng Việt
vls - West-Vlams
vmf - Mainfränkisch
vmw - emakhuwa
vo - Volapük
vot - Vaďďa
vro - võro
wa - walon
wal - wolaytta
war - Winaray
wls - Fakaʻuvea
wo - Wolof
wuu - 吴语
xal - хальмг
xh - isiXhosa
xmf - მარგალური
xsy - saisiyat
yi - ייִדיש
yo - Yorùbá
yrl - Nhẽẽgatú
yue - 粵語
za - Vahcuengh
zea - Zeêuws
zgh - ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ
zh - 中文
zh-cn - 中文(中国大陆)
zh-hans - 中文(简体)
zh-hant - 中文(繁體)
zh-hk - 中文(香港)
zh-mo - 中文(澳門)
zh-my - 中文(马来西亚)
zh-sg - 中文(新加坡)
zh-tw - 中文(臺灣)
zu - isiZulu
Format
Export for off-line translation
Export in native format
Export in CSV format
Fetch
{{DISPLAYTITLE:Arch: Tutoriel}}<languages/> {{TutorialInfo/fr |Topic=Modélisation |Level=Intermédiaire |Author=[[User:Yorik|Yorik]] |FCVersion=0.14 }} [[Image:Arch tutorial 00.jpg]] == Introduction == Le but de ce tutoriel est de vous donner les bases pour travailler avec l'atelier [[Arch_Workbench/fr|Architecture]]. Je vais essayer d'être le plus simple possible ainsi vous n'avez pas besoin d'expérience précédente avec FreeCAD, mais un peu d'expérience avec la 3D ou des applications de modélisation de type [http://fr.wikipedia.org/wiki/Building_Information_Modeling BIM] vous sera utile. Dans tous les cas vous devez vous préparer à faire des recherches plus approfondies sur le fonctionnement de FreeCAD dans la [[Main Page/fr|documentation de FreeCAD]]. La page [[Getting_started/fr|Premiers pas]] est à lire absolument si vous n'avez jamais essayé FreeCAD. Parcourez aussi notre section [[tutorials/fr|tutoriels]] et sur [http://www.youtube.com/results?search_query=freecad youtube] vous pouvez trouver plein d'autres tutoriels vidéos. Le but de l'atelier [[Arch_Workbench/fr|Arch]] est d'offrir une solution de travail complète de type [http://fr.wikipedia.org/wiki/Building_Information_Modeling BIM] à l'intérieur de FreeCAD. Comme il est toujours en développement ne vous attendez pas à retrouver les mêmes niveaux d'outils que des solutions commerciales comme [http://fr.wikipedia.org/wiki/Revit Revit] ou [http://fr.wikipedia.org/wiki/ArchiCAD ArchiCAD] mais d'un autre coté, FreeCAD étant employé dans une portée beaucoup plus grande que ces applications, l'atelier [[Arch_Workbench/fr|Arch]] tire des bénéfices considérables des autres disciplines que FreeCAD possède, et offre quelques caractéristiques rarement vues dans des applications traditionnelles de BIM. Voici, par exemple, quelques caractéristiques intéressantes de l'atelier [[Arch_Workbench/fr|Arch]] de FreeCAD que vous trouverez difficilement dans d'autres applications de type BIM : * Les objets architecturaux sont toujours des solides. Grâce au puissant passé mécanique de FreeCAD, nous avons appris l'importance de toujours travailler avec les objets solides. Ceci assure un déroulement des opérations sans erreur, et des opérations booléennes très fiables. Comme la coupe des objets 3D avec un plan 2D, afin d'extraire des sections, est également une opération booléenne, vous pouvez immédiatement voir l'importance de ce point. * Les objets architecturaux peuvent avoir n'importe quelle forme. Il n'y a aucune restriction. Les murs n'ont pas besoin d'être verticaux, les dalles n'ont pas besoin de ressembler à des dalles. N'importe quel objet solide peut toujours devenir n'importe quel objet architectural. Les choses très complexes, habituellement difficiles à définir dans d'autres applications BIM, comme courber des dalles et devenir un mur (oui Zaha Hadid, c'est de vous que nous parlons), ne présentent aucun problème particulier dans FreeCAD. Toute la puissance de FreeCAD est à votre portée. Vous pouvez concevoir les objets architecturaux avec n'importe quel autre outil de FreeCAD, tel que l'[[PartDesign_Workbench/fr|atelier PartDesign]], et quand ils sont prêts, les convertir en objets architecturaux. Ils conserveront toujours leur historique de modélisation, et restent totalement éditables. L'[[Arch_Workbench/fr|atelier Arch]] hérite également d'une grande partie des fonctions de l'[[Draft_Workbench/fr|atelier Draft]], comme l'[[Draft_Snap/fr|aimantation]] et [[Draft_SelectPlane/fr|le plan de travail]]. * L'atelier [[Arch_Workbench/fr|Arch]] est très compatible avec l'atelier [[Mesh_Workbench/fr|Mesh]]. Vous pouvez facilement concevoir un modèle architectural dans une application basée sur des mailles comme [http://fr.wikipedia.org/wiki/Blender Blender] ou [http://fr.wikipedia.org/wiki/Sketchup SketchUp] et l'importer dans FreeCAD. Si vous faites attention à la qualité de votre modèle et que ses objets sont bien des formes solides alors il vous suffira d'un clic pour les transformer en objets architecturaux. A l'heure où j'écris ceci l'atelier [[Arch_Workbench/fr|Arch]] comme le reste de FreeCAD, souffre de quelques limitations. La plupart sont déjà en cours d'étude et tendent à disparaître dans un futur proche. * FreeCAD n'est pas une application 2D. Il est fait pour la 3D. Il y a suffisamment d'outils pour dessiner et éditer des objets 2D avec les ateliers [[Draft_Workbench/fr|Draft]] et [[Sketcher_Workbench/fr|Sketcher]], mais ce n'est pas fait pour traiter de très gros (et parfois très mal dessinés) fichiers 2D. Vous pouvez importer des fichiers 2D mais ne vous attendez pas à de grandes performances si vous souhaitez continuer à travailler dessus en 2D. Vous voilà prévenu. * Pas de support des matériaux. FreeCAD disposera d'un système complet [[Material|Materiaux]], capable de définir des matériaux très complexes, avec tous les avantages que vous pouvez attendre (propriétés personnalisées, familles de matériaux, représentation et propriétés d'aspect visuel, etc.) et l'atelier [[Arch_Workbench/fr|Arch]] va bien sûr l'utiliser quand il sera prêt. * Support préliminaire de [http://fr.wikipedia.org/wiki/Industry_Foundation_Classes IFC]. Vous pouvez dès à présent [[Arch_IFC/fr|importer des fichiers IFC]], tout à fait sûrement, si [http://ifcopenshell.org IfcOpenShell] est installé sur votre système, mais l'exportation n'est toujours pas officiellement supportée. Ceci est en cours de développement des deux côtés des promoteurs de FreeCAD et d'IfcOpenShell, et à l'avenir nous pouvons nous attendre à un support complet d'IFC. * La plupart des outils Arch sont encore en développement. Cela signifie que les outils "magiques" qui créent des géométries complexes automatiquement, comme [[Arch_Roof/fr|Toit]] ou [[Arch_Stairs/fr|Escaliers]] ne peuvent créer que certains types d'objets, et que les outils qui ont des pré-réglages, comme [[Arch_Structure/fr|Arch Structure]] ou [[Arch_Window/fr|Arch Fenêtre]], n'ont que quelques pré-réglages disponibles. Ceux ci devraient s’étoffer au fil du temps bien sûr. * [[Units/fr|Les unités]] sont en cours d’implémentation dans FreeCAD, ce qui vous permettra de travailler avec n'importe quelles unités que vous souhaitez (même les unités impériales, à ce sujet vous pouvez être éternellement reconnaissant envers Jürgen, le parrain et initiateur de FreeCAD). Mais pour le moment l'atelier [[Arch Workbench/fr|Architecture]] ne les supporte toujours pas. Vous devez le considérer « sans unités ». {{Note|FreeCAD version 0.14 requis|Ce tutoriel a été réalisé avec [[Release_notes_0.14/fr|FreeCAD version 0.14]]. Vous aurez besoin au moins de cette version pour le suivre. Les versions plus anciennes pourraient ne pas contenir tous les outils nécessaires ou certaines options risquent de ne pas être présentes.}} <span id="Typical_workflows"></span> == Déroulement type des opérations == L'atelier [[Arch_Workbench/fr|Arch]] est principalement fait pour deux sortes d’opérations : * Construire son modèle avec une application rapide, basée sur les maillages comme [http://fr.wikipedia.org/wiki/Blender Blender] ou [http://fr.wikipedia.org/wiki/Sketchup SketchUp], et l'importer dans FreeCAD pour en extraire des plans et des coupes. FreeCAD est fait pour de la modélisation de précision, et même plus précis que ce qui est attendu dans la modélisation architecturale ; construire son modèle directement dans FreeCAD peut devenir lourd et lent. C'est pour cette raison qu'un tel déroulement d'opérations prend un réel avantage. Il est décrit dans [http://betlibre.wood3dservices.fr/index.php?article21/atelier-architecture-de-freecad cet article] sur le blog de RockN. Si vous prenez soin de modéliser correctement et précisément le projet (propre, avec des solides, des maillages non multiples), ce déroulement d'opération vous donnera les mêmes performances et précisions que les autres programmes. * Construire son modèle directement dans FreeCAD. C'est ce que je souhaite vous présenter dans ce tutoriel. Nous allons utiliser essentiellement trois ateliers : [[Arch_Workbench/fr|Arch]], bien sûr, mais aussi, l'atelier [[Draft_Workbench/fr|Draft]], dont les outils sont directement intégrés à l'atelier Architecture donc il n'y a pas besoin de basculer d'un atelier à l'autre, et enfin l'atelier [[Sketcher_Workbench/fr|Sketcher]]. De façon pratique, vous pouvez faire comme je le fais habituellement, c'est-à-dire créer une barre d'outils personnalisée dans votre atelier Arch, avec Outils → Personnaliser, et ajouter les outils du sketcher que vous utilisez souvent. Voici mon banc de travail Arch "personnalisé" : [[Image:Arch tutorial 01.jpg]] Dans ce tutoriel, nous allons modéliser le bâtiment en 3D à partir de plans 2D que nous avons téléchargés sur le net, dont nous allons extraire des éléments 2D comme des vues en plans, des coupes ou des élévations. <span id="Preparation"></span> == Préparation == Au lieu de créer un projet à partir de zéro, prenons un exemple de projet à modéliser, cela nous économisera du temps. J'ai choisi ce magnifique bâtiment d'un architecte réputé,[http://en.wikipedia.org/wiki/Jo%C3%A3o_Batista_Vilanova_Artigas Vilanova Artigas] (voir une série de [http://www.leonardofinotti.com/projects/architects-second-house/image/40409-130405-010d photos] par Leonardo Finotti), parce qu'il est près de là où j'habite, c'est un magnifique exemple d'architecture moderne et originale de Sao Paulo, et les fichiers DWG sont [http://www.bibliocad.com/library/second-house-vilanova-artigas_72926# facilement disponibles]. Nous utiliserons les dessins 2D DWG obtenus à partir du lien ci-dessus (vous devez vous inscrire sur le site ci-dessus pour le télécharger, mais c'est gratuit, ou prenez directement une version DXF [http://yorik.uncreated.net/archive/scripts/artigas.dxf ici]) comme base pour construire notre modèle. La première chose à faire est donc de télécharger le fichier, de le décompresser et d'ouvrir le fichier DWG à l'intérieur avec une application DWG telle que [http://www.3ds.com/products-services/draftsight/overview/ DraftSight]. Vous pouvez également le convertir au format DXF à l'aide d'un utilitaire gratuit tel que le [https://www.opendesign.com/guestfiles/oda_file_converter Convertisseur de fichiers ODA]. Si vous avez installé le convertisseur ODA (et son chemin d'accès défini dans les paramètres de préférences Arch), FreeCAD est également [[Draft DXF | capable d'importer directement des fichiers DWG]]. Comme ces fichiers peuvent parfois être de mauvaise qualité et très lourds, il est généralement préférable de les ouvrir au préalable avec une application de CAO 2D et d'y faire le ménage. Ici, j'ai, enlevé tous les dessins de détails, les blocs de texte et les calques, fait un "nettoyage" ("purge" dans AutoCAD) pour enlever toutes les entités inutilisées, réorganiser les sections dans une position logique dans la vue en plan, et déplacé le tout au point (0,0). Après ça, notre fichier peut être ouvert proprement avec FreeCAD. Regardez les différentes options disponibles dans Édition → Préférences → Draft → Import/Export, elles peuvent affecter comment (et à quelle vitesse) les DXF/DWG sont importés. Voici comment le fichier s'affiche lorsqu’il est ouvert dans FreeCAD. J'ai aussi changé l'épaisseur des murs (le contenu du groupe "muros") et j'ai inversé quelque portes qui ont été importées avec une mauvaise échelle selon X, avec l'outil [[Draft Scale/fr|Draft Scale]] : [[Image:Arch tutorial 02.jpg]] [[Draft DXF|L'importateur de DXF]] (qui prend aussi en compte les fichiers DWG en les convertissant tout simplement en DXF), groupe les objets importés par calque. Il n'y a pas de calques dans FreeCAD mais il y a des [[Std_Group/fr|groupes]]. Les [[Std_Group/fr|groupes]] offrent un comportement similaire aux calques pour organiser les objets du fichier, mais ils n'ont pas de propriété spécifique, comme les calques dans AutoCAD qui s'appliquent à leur contenu. Ils peuvent être imbriqués les uns dans les autres par simple glisser-déposer de la souris. La première chose que vous pourriez faire, c'est de créer des nouveaux [[Std_Group/fr|groupes]] (dans la [[Document structure/fr|vue arborescente]] : clic droit sur l'icône du document, créer un groupe, clic droit dessus, et le renommer en "plans 2d de base"). Sélectionnez tous les objets et glissez les dans ce nouveau groupe. <span id="Building_the_walls"></span> == Construire les murs == Comme la plupart des objets de l'[[Arch_Workbench/fr|Atelier Arch]], les [[Arch_Wall/fr|murs]] peuvent être fabriqués à partir d'une grande variété d'autres objets : [[Draft Line/fr|lignes]], [[Draft Wire/fr|polylignes]], [[Sketcher_Workbench/fr|Sketcher]], faces ou solides (et même à partir de rien ; dans ce cas ils sont définis par leur hauteur, largeur et longueur). La géométrie résultante du mur dépend de la géométrie de l'objet de base, et des propriétés que vous complétez comme l'épaisseur ou la hauteur. Comme vous pourriez le deviner, un mur basé sur une ligne emploiera cette ligne en tant que sa ligne d'alignement, alors qu'un mur basé sur une face emploiera cette face en tant que son empreinte de base, et un mur basé sur un solide adoptera simplement la forme de ce solide. Ceci permet à n'importe quelle forme imaginable de devenir un mur. Il y a plusieurs stratégies possibles pour créer les murs dans FreeCAD. Une possibilité est de créer un étage complet avec le [[Sketcher_Workbench/fr|sketcher]], puis d'en faire un seul et énorme mur. Cette technique fonctionne mais n'autorise qu'une seule épaisseur de mur pour tout l'étage. Vous pouvez aussi fabriquer une ligne pour chaque pan de mur. Enfin on peut aussi, et c'est ce que nous allons utiliser ici, faire un mix des deux : Nous allons créer quelques [[Draft_Wire/fr|polylignes]] par dessus les plans importés, un pour chaque type de mur. [[Image:Arch tutorial 03.jpg]] Comme vous pouvez le voir, j'ai dessiné en rouge les lignes qui vont devenir les murs en béton (une [http://www.google.com/search?tbm=isch&q=casa+artigas+brooklin recherche d'images] de la maison peut vous aider à cerner ses différents types de murs), ceux en vert correspondent aux murs extérieurs en briques et ceux en bleu sont les parois intérieures. Les lignes passent à travers les portes elles seront insérées par la suite et l'ouverture se fera automatiquement. Les murs peuvent aussi être alignés à gauche, à droite ou au centre de la ligne de base, donc il n'y a pas d'importance à dessiner la ligne de base d'un coté ou de l'autre. J'ai aussi pris soin d'éviter les croisements autant que possible, car notre modèle sera plus précis de cette manière. Mais on s'occupera des intersections plus tard. Quand c'est fait, placez toutes ces lignes dans un nouveau [[Group/fr|groupe]] si vous le souhaitez, sélectionnez chacune de ces lignes une par une, et sélectionnez l'outil [[Arch Wall/fr|Arch Mur]] pour construire un mur pour chaque ligne. Vous pouvez aussi sélectionner toutes les lignes à la fois. Après ça, et après avoir corrigé l'épaisseur (les murs extérieurs mesurent 25 cm d'épaisseur et les murs intérieurs 15 cm) et quelques alignements, nos murs sont prêts : [[Image:Arch tutorial 04.jpg]] Nous pourrions aussi avoir à construire nos murs à partir de zéro. Si vous appuyez sur le bouton [[Arch Wall/fr|Arch Mur]] sans avoir sélectionné d'objet, vous serez en mesure de cliquer sur deux points de l'écran pour tracer un mur. L'outil mur tracera en réalité une ligne puis construira un mur sur celle-ci. J'ai trouvé plus didactique de vous montrer comment les choses fonctionnent. Avez-vous remarqué que j'ai pris grand soin d'empêcher les murs de se croiser ? Cela nous évitera des maux de tête par la suite, par exemple si nous exportons notre travail vers d'autres applications, qui pourraient ne pas aimer ça. J'ai seulement une intersection, où j'étais trop paresseux pour dessiner deux petits segments de lignes, et ai dessiné une grande ligne traversant une autre. Ceci doit être corrigé. Heureusement, tous les objets Arch ont une super fonctionnalité : ils peuvent être ajoutés les uns aux autres. Cette action a pour effet d'unir leurs géométries, mais ils resteront toujours modifiables séparément par la suite. Pour ajouter un de nos murs traversant à l'autre, il suffit d'en sélectionner un, puis de sélectionner l'autre en maintenant {{KEY|CTRL}}, puis d'appuyer sur l'outil [[Arch Add/fr|Ajouter]] : [[Image:Arch tutorial 05.jpg]] Sur la gauche il y a deux murs qui se croisent. Sur la droite, le résultat après avoir ajouté l'un à l'autre. {{Note | Une remarque importante sur les objets paramétriques|Il y a quelque chose d' important à prendre en considération. Comme vous pouvez le voir, dans FreeCAD, tout est paramétrique : Notre nouveau mur "uni" est constitué de deux parois, chacune basée sur une base de référence. Lorsque vous les développez dans l'[[Document_structure/fr|arborescence]], vous pouvez voir toute la chaîne de dépendances. Comme vous pouvez l'imaginer, ce petit jeu peut rapidement devenir très complexe. En outre, si vous savez déjà comment travailler avec l'atelier [[Sketcher_Workbench/fr|Sketcher]], vous pourriez avoir voulu dessiner les lignes de base avec des esquisses contraintes. Cette complexité a un coût : elle augmente de façon exponentielle le nombre de calculs que FreeCAD doit effectuer pour maintenir la géométrie de votre modèle à jour. Alors, pensez-y, n'ajoutez pas inutilement de la complexité lorsque ce n'est pas nécessaire. Gardez un bon équilibre entre les objets simples et complexes, et gardez ces derniers pour les cas où vous en avez vraiment besoin.}} Par exemple, je pourrais avoir dessiné toutes mes lignes de base sans me soucier de ce qui traverse quoi, et arranger les choses avec l'outil [[Arch Add/fr| Ajouter]] par la suite. Mais de cette manière, j'augmente grandement la complexité de mon modèle, sans en tirer le moindre avantage. Il vaut mieux faire les choses correctement dès le début, et garder chaque pièce géométrique aussi simple que possible. Maintenant que nos murs sont bons, nous devons élever leur hauteur, jusqu'à ce qu'ils croisent le toit. Ensuite, puisque l'objet paroi ne peut toujours pas être coupé automatiquement par les toits (cela se produira un jour) nous allons construire un objet "factice", qui suit la forme du toit, pour le soustraire de nos murs. Tout d'abord, en regardant nos dessins 2D, nous pouvons voir que le point plus haut du toit est 5.6m au-dessus du sol. Donc, nous allons donner à tous nos murs une hauteur de 6m, ainsi nous nous assurons qu'ils seront réduits par notre volume de toit factice. Pourquoi 6m et non 5,6, me demanderez-vous? Eh bien, si vous avez déjà travaillé avec des opérations booléennes (additions, soustractions, intersections), vous devez déjà savoir que ces opérations n'aiment généralement pas beaucoup les situations de coïncidence "face-sur-face". Ils préfèrent nettement des objets qui se coupent franchement. De cette manière, nous assurons des opérations aussi sûres que possible. Pour augmenter la hauteur de nos murs, il suffit de tous les sélectionner (n'oubliez pas celui que nous avons ajouté à l'autre) dans l'arborescence, et modifiez la valeur de leur propriété 'height' (hauteur). Avant de faire notre toit et de couper les murs, nous allons faire les objets restants qui devront être coupés : Les murs du studio du haut, et les colonnes. Les murs du studio sont faits de la même façon que nous l'avons fait, sur le plan de l'étage supérieur, mais ils seront élevés à partir de l'altitude 2,6 m. Nous allons donc leur donner la hauteur nécessaire de sorte que leur sommet atteigne 6m, il faut rajouter 3,4 m. Une fois cela fait, hissons nos murs à 2.6m du sol : Sélectionnez les deux murs, mettez-vous en vue frontale (Affichage → Vues standard → avant), appuyez sur le bouton [[Draft Move/fr|Déplacer]] , sélectionner un premier point, puis entrez 0, 2.6, 0 comme coordonnées, et appuyez sur Entrée. Vos objets ont maintenant sauté à 2,6 m de haut : [[Image:Arch tutorial 06.jpg]] {{Note|À propos de coordonnées|Les objets [[Draft_Workbench/fr|Draft]] , et la plupart des objets [[Arch_Workbench/fr|Arch ]] aussi, obéissent à un système de Draft appelé [[Draft SelectPlane/fr|plans de travail]]. Ce système définit un plan 2D où les prochaines opérations auront lieu. Si vous ne le spécifiez pas, ce plan de travail s'adapte à la vue actuelle. C'est pourquoi nous sommes passés en vue frontale, et vous voyez que nous avons indiqué un mouvement en X de 0 et en Y de 2,6. Nous aurions aussi pu forcer le plan de travail à rester sur le terrain, en utilisant l'outil [[Draft_SelectPlane/fr|Plans de travail]]. Ensuite, nous aurions entré un déplacement en X de 0, en Y de 0 et en Z de 2,6. }}. Maintenant déplaçons nos murs horizontalement, à leur emplacement correct. Puisque que nous avons des points d'ancrage c'est plus facile : Sélectionnez les deux murs, appuyez sur l'outil [[Draft Move/fr|Déplacer]], et déplacez-les d'un point à l'autre : [[Image:Arch tutorial 07.jpg]] Enfin, j' ai changé la couleur de certains murs pour une couleur brique (c'est tellement plus facile de faire la différence), et j'ai fait une petite correction : Certains murs ne vont pas jusqu'au toit, mais s'arrêtent à une hauteur de 2,60 m. J'ai corrigé la hauteur de ces murs. <span id="Raising_the_structure"></span> == Elever la structure == Maintenant, puisque nous devons réduire nos murs avec un volume à soustraire, nous devrions aussi bien vérifier si il n'y a pas d'autres objets qui devront être coupés de cette façon. Il existe certaines colonnes. C'est une bonne occasion de présenter un second objet Arch : [[Arch_Structure/fr|Arch Structure]]. Les objets Structure se comportent plus ou moins comme les murs, mais ils ne sont pas faits pour suivre une ligne de base. Au contraire, ils préfèrent travailler à partir d'un profil, qui est extrudé (le long d'une ligne de profil ou non). Tout objet plat peut être un profil pour une structure, avec une seule exigence : ils doivent former une forme fermée. Pour nos colonnes, nous allons utiliser une autre stratégie qu'avec les murs. Au lieu de "dessins" au-dessus du plan 2D, nous allons utiliser directement les objets de celles-ci : les cercles représentent les colonnes dans la vue en plan. En théorie, nous pourrions simplement sélectionner l'un d'eux, et appuyez sur le bouton [[Arch_Structure/fr|Arch Structure]]. Cependant, si nous faisons cela, nous produisons un objet structurel "vide". C'est parce que vous ne pouvez jamais être trop sûr de savoir comment des objets sont dessinés dans le fichier DWG, et souvent ce ne sont pas des formes fermées. Donc, avant de les transformer en colonnes réelles, nous allons les transformer en surfaces, en utilisant l'outil [[Draft_Upgrade/fr|Draft Mise à niveau]] deux fois sur les cercles. La première fois pour les convertir en polylignes fermées, la deuxième fois pour convertir ces polylignes en surfaces. Cette deuxième étape n'est pas obligatoire, mais, si vous avez une surface, vous êtes sûr à 100% qu'elle est fermée (sinon une surface ne peut pas être faite). Après avoir converti nos colonnes en surfaces, nous pouvons utiliser l'outil [[Arch_Structure/fr|Arch Structure]] sur elles, et régler la hauteur (certaines ont 6m, d'autres seulement 2.25m de haut) : [[Image:Arch tutorial 08.jpg]] Sur l'image ci-dessus, vous pouvez voir deux colonnes qui sont encore telles qu'elles se trouvaient dans le fichier DWG, deux qui ont été mises à niveau sur des faces, et deux qui ont été transformées en objets structurels et leur hauteur réglée à 6m et 2.25m. Notez que les différents objets Arch (les murs, les structures et tous les autres objets que nous allons découvrir) partagent tous beaucoup de choses entre eux (par exemple tous peuvent être ajoutés l'un à l'autre, comme nous l'avons vu avec des murs, et chacun d'eux peut être converti en un autre type). Donc, ce n'est plus une question de goût, nous aurions pu aussi faire nos colonnes avec l'outil Mur, et les convertir si nécessaire. En fait, certains de nos murs sont des murs de béton, nous pourrions voulons les convertir en structures plus tard. <span id="Subtractions"></span> == Soustractions == Maintenant, il est temps de construire notre volume à soustraire. Le moyen le plus facile sera d'élaborer son profil par dessus la vue en coupe. Ensuite, nous allons le faire pivoter et le placer à sa position correcte. Vous voyez pourquoi j'ai placé les coupes et élévations comme ça avant de commencer ? Ce sera très facile de dessiner cet élément à cet endroit, puis de le déplacer à sa position correcte sur le modèle. Dessinons un volume, plus grand que le toit, qui sera soustrait de nos murs. Pour ce faire, j'ai dessiné deux lignes sur le dessus de la base du toit, puis je les ai étendues un peu avec l'outil [[Draft_Trimex/fr|Draft Ajuster ou prolonger]]. Puis, j'ai dessiné une [[Draft_Wire/fr|polyligne]], en cliquant sur ces lignes, et en allant bien au-dessus de nos six mètres. J'ai aussi dessiné une ligne bleue au niveau du sol (0.00), qui sera l'axe de notre rotation. [[Image:Arch tutorial 09.jpg|1024px]] Maintenant, c'est la partie difficile : Nous allons utiliser l'outil [[Draft Rotate/fr|Draft Rotation]] pour faire tourner notre profil de 90 degrés dans la bonne position pour être extrudé. Pour ce faire, nous devons d'abord changer le [[Draft SelectPlane/fr|Plan de travail]] pour le plan YZ. Une fois cela fait, la rotation va se passer dans ce plan. Mais si nous faisons comme nous l'avons fait un peu plus tôt, et fixons notre point de vue sur la vue latérale, il sera difficile de voir et de sélectionner notre profil et de savoir où est le point de base autour duquel il doit tourner, n'est-ce pas ? Alors, nous devons régler manuellement le plan de travail : Appuyez sur le bouton [[Draft SelectPlane/fr|Plan de travail]] (il est dans l'onglet "tâches" de l'arborescence), et mettez-le à YZ (qui est le plan «de côté»). Une fois que vous avez défini le plan de travail à la main, comme ça, il ne sera pas changé en fonction de votre point de vue. Vous pouvez maintenant orienter la direction d'observation jusqu'à ce que vous ayez une bonne perception de toutes les choses que vous devez sélectionner. Pour passer le plan de travail de nouveau en mode "automatique" plus tard, appuyez à nouveau sur la touche [[Draft SelectPlane/fr|Plan de travail]] et et réglez-le sur "None". Maintenant, la rotation sera facile à faire : Sélectionnez le profil, appuyez sur le bouton [[Draft Rotate/fr|Draft Rotation]] , cliquez sur un point de la ligne bleue, entrez 0 comme angle de départ (start Angle), et 90 comme rotation : [[Image:Arch tutorial 10.jpg|1024px]] Maintenant, tout ce que nous devons faire est de déplacer le profil un peu plus près du modèle (définir le plan de travail XY si nécessaire), et de l'extruder. Cela peut être fait soit avec l'outil [[Part Extrude/fr|Part Extrude]], ou [[Draft Trimex/fr|Draft Trimex]], c'est à dire qui a le pouvoir caché pour extruder les surfaces. Assurez-vous que l'extrusion est plus grande que tous les murs dont il sera soustrait, pour éviter des situations de coïncidence face-sur-face : [[Image:Arch tutorial 11.jpg|1024px]] Maintenant, vient l' action contraire de l'outil [[Arch Add/fr|Arch Ajouter]]: [[Arch Remove/fr|Supprimer]]. Comme vous l'aurez deviné, cela rend également un objet un enfant de l'autre, mais sa forme est soustraite de l'objet hôte, au lieu d'être unie. Donc, maintenant, les choses sont simples : Sélectionnez le volume à soustraire (je l'ai renommé "Roof volume to subtract" (Volume de toit à soustraire) dans l'arborescence afin qu'il soit facile à repérer), CTRL + sélectionnez un mur et appuyez sur le bouton [[Arch Remove/fr|Arch Supprimer]] . Vous verrez qu'après la soustraction, le volume à soustraire a disparu à la fois de la vue 3D et de l'arborescence. C'est parce qu'il a été marqué comme enfant du mur, et "avalé" par ce mur. Sélectionnez le mur, développez-le dans l'arborescence, il y a notre volume. Maintenant, sélectionnez le volume dans l'arborescence, CTRL + sélectionnez le mur suivant, appuyez sur [[Arch Remove/fr|Supprimer]]. Répétez l'opération pour les prochains murs jusqu'à ce que vous ayez tout coupé correctement : [[Image:Arch tutorial 12.jpg|1024px]] Rappelez-vous que pour les deux outils [[Arch Add/fr|Ajouter]] et [[Arch Remove/fr| Supprimer]], l'ordre de sélection des objets est important. L'hôte est toujours le dernier, comme dans "Supprimer X de Y" ou "Ajouter X à Y". {{Note | Une note sur les additions et soustractions | Les objets Arch qui supportent additions et soustractions (tous exceptés les objets d'aides "visuels" : tels que les axes) gardent la trace des objets en ayant deux propriétés respectivement, "Additions", et "Soustractions", qui contiennent une liste de liens pour ajouter ou soustraire d'autres objets . Un objet commun peut être dans la liste de plusieurs autres objets, comme c'est le cas de notre volume de soustraction ici. Chacun des pères voudra l'avaler dans l'arborescence, cependant, il sera généralement "vivant" en dernier. Mais vous pouvez toujours modifier ces listes pour tout objet, en double-cliquant dessus dans l'arborescence, quand FreeCAD est en mode d'édition. Appuyez sur la touche Échappement pour sortir du mode édition.}} <span id="Making_the_roofs"></span> == Faire les toits == Maintenant, tout ce que nous avons à faire pour compléter la structure, c'est de faire le toit et les petites dalles intérieures. Encore une fois, le plus simple est de dessiner leurs profils par dessus la section, avec l'outil [[Draft Wire/fr|Filaire]]. Ici j'ai dessiné trois profils les uns sur les autres (je les ai écartés dans l'image ci-dessous pour mieux les voir). Le vert sera utilisé pour les bords latéraux de la dalle du toit, puis le bleu pour les parties latérales, et les rouges pour la partie centrale, qui se trouve au-dessus du bloc de la salle de bain : [[Image:Arch tutorial 13.jpg|1024px]] Ensuite, il faut répéter l'opération de rotation ci-dessus, pour faire pivoter les objets dans une position verticale, puis les déplacer aux endroits appropriés, et copier certains d'entre eux qui devront être extrudés à deux reprises, avec l' outil [[Draft Move/fr|Déplacer]], avec la touche ALT enfoncée, qui crée des copies au lieu de déplacer l'objet réel. J'ai également ajouté deux autres profils pour les parois latérales de l'ouverture de la salle de bains. [[Image:Arch tutorial 14.jpg|1024px]] Lorsque tout est en place, il suffit d'utiliser l'outil [[Draft Trimex/fr|Draft Trimex]] pour extruder les profils, puis de convertir les résultats en objets [[Arch Structure/fr|Arch Structure]]. [[Image:Arch tutorial 15.jpg|1024px]] Après cela, nous pouvons voir certains problèmes qui se posent : deux des colonnes de droite sont trop courtes (elles devraient atteindre le toit), et il y a un écart entre la dalle et les murs du studio à l'extrême droite (le symbole de niveau 2,60 sur la vue en coupe était évidemment faux). Merci aux objets paramétriques, tout cela est très facile à résoudre : Pour les colonnes, il faut juste changer leur hauteur à 6m, aller chercher votre volume de toit à soustraire dans l'arborescence, et le soustraire aux colonnes. Pour les murs, c' est encore plus facile : les déplacer un peu vers le bas. Comme le volume de soustraction continue au même endroit, la géométrie de la paroi s'adapte automatiquement. Maintenant une dernière chose doit être résolue, il y a une petite dalle dans la salle de bains, qui coupe certains murs. Réparons cela en créant un nouveau volume de soustraction, et en le soustrayant de ces murs. Une autre caractéristique de l'outil [[Draft Trimex/fr|Draft Trimex]], que nous utilisons pour extruder des profils, est qu'il peut également extruder une seule face d'un objet existant. Cela crée un nouvel objet séparé, il n'y a donc aucun risque de «dommage» pour l'autre objet. Donc, nous pouvons sélectionner la face de base de la petite dalle (regarder par-dessous le modèle, vous la verrez), puis appuyer sur le bouton [[Draft Trimex/fr|Draft Trimex]] et l'extruder bien au-dessus des toits. Ensuite, la soustraire des deux murs intérieurs de la salle de bains avec l'outil [[Arch Remove/fr|Supprimer]] : [[Image:Arch tutorial 16.jpg|1024px]] <span id="Floors,_stairs_and_chimney"></span> == Planchers, escaliers et cheminées == Maintenant, notre structure est complète, nous avons juste quelques petits objets à faire. <span id="The_chimney"></span> ===la cheminée=== Commençons par la cheminée. Maintenant, vous savez déjà comment cela fonctionne, non ? Dessinez des [[Draft Wire/fr|Draft Filaires ]] fermés, déplacez-les vers le haut à leur hauteur correcte avec l'outil [[Draft Move/fr|Déplacer]], extrudez-les avec l'outil [[Draft Trimex/fr|Draft Trimex]] , convertissez le plus gros en [[Arch Structure/fr|Arch Structure]], et soustrayez les plus petits. Remarquez le tube de cheminée qui n'était pas dessiné sur la vue en plan, mais j' ai trouvé sa position en faisant glisser les lignes bleues à partir des vues en coupe. [[Image:Arch tutorial 17.jpg|1024px]] <span id="The_floors"></span> ===les planchers=== Les planchers ne sont pas bien représentés dans les dessins de base. Lorsque l'on regarde les sections, on ne peut pas connaître l'emplacement ni l'épaisseur des dalles de plancher. Je vais donc supposer que les murs sont assis sur le dessus des blocs de fondation, au niveau 0,00, et que là se trouvent les dalles du plancher, posées sur ces blocs, de 15cms d'épaisseur. Ainsi, les dalles de plancher ne s'exécutent pas sous les parois, mais autour d'elles. Nous pourrions le faire en créant une grande dalle rectangulaire puis en soustrayant les murs, mais n' oubliez pas, les opérations de soustraction nous coûtent. Il vaut mieux procéder par petits morceaux, ce sera "moins gourmand" en termes de calcul, et donc, si nous le faisons intelligemment, pièce par pièce, ceci sera également utile pour calculer les surfaces au sol plus tard : [[Image:Arch tutorial 18.jpg|1024px]] Une fois les fils dessinés, il suffit de les transformer en [[Arch Structure/fr|Arch structures]], et de leur donner une hauteur de 0.15 : [[Image:Arch tutorial 19.jpg|1024px]] <span id="The_stairs"></span> ===Les Escaliers=== Maintenant les escaliers. Faisons connaissance avec le prochain outil Arch, les [[Arch Stairs/fr|Escaliers]]. Cet outil est encore à un stade très précoce de développement, au moment où j' écris, donc n'en attendez pas trop de lui. Mais il est déjà très utile pour faire des escaliers simples, droits. Un concept important à savoir : l'outil escalier est pensé pour construire un escalier à partir d'un plancher plat jusqu'à un mur. En d'autres termes, vu de haut, l'objet escaliers occupe exactement l'espace qu'il occupe sur la vue en plan, de sorte que la dernière contre-marche n'est pas dessinée (mais elle est bien sûr prise en compte dans le calcul des hauteurs). Dans ce cas, j'ai préféré construire les escaliers sur la vue en coupe, parce que nous aurons besoin de nombreuses mesures qui sont plus faciles à obtenir à partir de ce point de vue. Ici, j'ai dessiné quelques lignes directrices rouges, puis deux lignes bleues qui seront la base de nos deux pièces d'escaliers, et deux fils vert fermés, qui formeront les parties manquantes. Maintenant, sélectionnez la première ligne bleue, appuyez sur l'outil [[Arch Stairs/fr|Escaliers]], définissez le nombre de marches à 5, la hauteur à 0,875, la largeur à 1,30, le type de structure à "massive" et l'épaisseur de la structure à 0,12. Répétez l'opération pour l'autre pièce. Enfin, extrudez les deux fils verts de 1.30, puis tournez-les et déplacez-les à la bonne position : [[Image:Arch tutorial 20.jpg|1024px]] Sur la vue en élévation, dessinez (puis tournez) la bordure : [[Image:Arch tutorial 21.jpg|1024px]] Puis remettez tout en place : [[Image:Arch tutorial 22.jpg|1024px]] N'oubliez pas également de couper la colonne qui traverse les escaliers, parce que dans BIM c'est toujours mauvais d'avoir des objets qui se croisent. Nous construisons comme dans le monde réel, ne l'oubliez pas, où les objets solides ne peuvent pas se croiser. Ici, je ne voulais pas soustraire la colonne directement à partir de l'escalier (sinon l'objet colonne serait avalé par les objets escaliers dans l'arborescence, et je n'aimais pas ça), j'ai donc pris la face sur laquelle la colonne a été construite, et extrudé à nouveau. Cette nouvelle extrusion a été ensuite soustraite de l'escalier. Bien ! Tout le travail dur est désormais fait, allons-y avec le travail très dur! <span id="Doors_and_windows"></span> == Portes et fenêtres == [[Arch Window/fr|Arch Fenêtres]] sont des objets très complexes. Ils sont utilisés pour fabriquer toutes sortes d'objets "insérés", tels que des fenêtres ou des portes. Oui, dans FreeCAD, les portes sont juste un type spécial de fenêtre, en réalité aussi, non? L'outil [[Arch Window/fr|Fenêtre]] peut être encore un peu difficile à utiliser aujourd'hui, mais considérez cela comme un compromis, car il a été construit pour une puissance maximale. Presque n'importe quel type de fenêtre sortie de votre imagination peut être produit avec lui. Mais comme l'outil va s'enrichir de plus de pré-configurations, cette situation devrait certainement s'améliorer à l'avenir. L'objet [[Arch_Window/fr|Arch Fenêtre]] fonctionne comme ceci : Il est basé sur un modèle 2D, n'importe quel objet 2D, mais de préférence une [[Sketcher_Workbench/fr|esquisse]], qui contient des filaires fermés (polylignes). Ces fils définissent les différentes parties de la fenêtre : cadres extérieurs, cadres intérieurs, panneaux de verre, panneaux solides, etc. L'objet fenêtre a alors une propriété qui stocke quoi faire avec chacun de ces filaires : extruder, placer à un certain décalage, etc. Enfin, une fenêtre peut être insérée dans un objet hôte comme un mur ou une structure, et il va automatiquement créer un trou dedans. Ce trou sera calculé par extrusion du plus grand fil figurant dans le modèle 2D. Il y a deux façons de créer ces objets dans FreeCAD : en utilisant une pré-configuration, ou en dessinant la fenêtre à partir de zéro. Nous allons voir ici les deux méthodes. Mais rappelez-vous que la méthode avec pré-configuration ne fait rien d'autre que la création de la mise en page de l'objet et la définition des extrusions nécessaires pour vous. <span id="Using_presets"></span> ===Utilisation des pré-configurations=== En appuyant sur l'outil [[Arch Window/fr|Arch Fenêtre]] sans objet sélectionné, vous êtes invités, soit à choisir un tracé 2D, soit à utiliser l'une des pré-configurations. Nous allons utiliser la pré-configuration «Porte simple" pour placer la porte d'entrée principale de notre modèle. Donnez-lui une largeur de 1 m, une hauteur de 2,45 m, une taille de 0,15 m de W1, et laissez les autres paramètres à 0.05m. Puis cliquez sur le coin inférieur gauche de la paroi, et votre nouvelle porte est créée : [[Image:Arch tutorial 23.jpg|1024px]] Vous remarquerez que votre nouvelle porte n'apparaît pas dans l'arborescence. C'est parce que, par l'accrochage à un mur, nous avons indiqué quel mur est l'objet hôte. Par conséquent, elle a été "avalée" par la paroi. Mais un clic droit sur elle → Aller à la sélection qui se trouve dans l'arbre la révèle. Dans ce cas, comme notre fenêtre n'est pas insérée dans n'importe quel mur (l'ouverture était déjà là), nous pourrions aussi bien détacher notre fenêtre de son mur hôte. Ceci est fait en double-cliquant sur le mur hôte dans l'arborescence pour entrer dans son mode d'édition. Là, vous verrez la fenêtre dans son groupe "soustractions". Il suffit de sélectionner la fenêtre, appuyez sur le bouton "supprimer l'élément", puis "OK". Notre fenêtre a été retirée de son mur hôte, et se trouve maintenant au bas de l'arborescence. Nous avons une deuxième porte, exactement la même que celle-ci, un peu sur la gauche. Au lieu de créer une nouvelle porte à partir de zéro, nous avons deux façons de faire une copie de la précédente : En utilisant l'outil [[Draft Move/fr|Draft Déplacer]], avec la touche ALT enfoncée, qui, comme vous le savez déjà, copie un objet au lieu de le déplacer. Ou, mieux encore, nous pouvons utiliser l'outil [[Draft Clone/fr|Draft Clone]] . L'outil clone produit un "clone" d'un objet sélectionné, que vous pouvez déplacer, mais qui conserve la forme de l'objet original. Si l'objet d'origine change, le clone change aussi. Donc, tout ce que nous devons faire maintenant est de sélectionner la porte, appuyer sur l'outil [[Draft Clone/fr|Draft Clone]] , puis déplacer le clone à sa position correcte avec l'outil [[Draft Move/fr|Déplacer]]. <span id="Organizing_your_model"></span> ===Organiser votre modèle=== [[Image:Arch tutorial 24.jpg|400px|left]] Maintenant il serait judicieux de faire un peu de ménage. Puisque nous avons déjà deux fenêtres, c'est le bon moment pour faire un peu de nettoyage dans l'arborescence : Créez un nouveau [[Std_Group/fr|groupe]], renommez le en "fenêtres", et déposez les deux fenêtres dans ce groupe. Je recommande aussi de séparer d'autres éléments de cette façon, comme les murs et les structures. Puisque vous pouvez également créer des [[Std_Group/fr|groupes]] à l'intérieur des groupes, vous pouvez organiser plus tard, par exemple en plaçant tous les éléments qui forment le toit dans un groupe distinct, il est alors facile de le montrer ou le cacher (basculer un groupe visible ou invisible fait la même chose avec tous les objets à l'intérieur). L'[[Arch_Workbench/fr|Atelier Arch]] dispose de quelques outils supplémentaires pour organiser votre modèle : le [[Arch_Site/fr|Site]], [[Arch_Building/fr|Bâtiment]] et l'[[Arch_Floor/fr|Étage]]. Ces trois objets sont basés sur le groupe standard de FreeCAD, de sorte qu'ils se comportent exactement comme les groupes, mais ils ont quelques propriétés supplémentaires. Par exemple, les [[Arch_Floor/fr|Étages]] ont la possibilité de définir et de gérer la hauteur des murs et des structures contenus, et quand ils sont déplacés, tout leur contenu est déplacé aussi. Mais ici, puisque nous avons un seul bâtiment avec un seul (et demi) étage, il n'y a pas de réel besoin d'utiliser ces objets, nous allons donc nous en tenir à de simples groupes. {{clear}} Maintenant, revenons au travail. Masquez le groupe de toit, afin que nous puissions mieux voir à l'intérieur, et commutez le Mode d'Affichage des objets de l'étage à filaire (ou utilisez l'outil [[Draft ToggleDisplayMode/fr|Bascule le mode d'affichage]]) afin que nous puissions encore nous accrocher à eux, tout en voyant le plan qui est dessous. Mais vous pouvez également désactiver les étages entièrement, puis placer vos portes au niveau 0, et les élever de 15 cm avec l'outil [[Draft Move/fr|Déplacer]] . Plaçons les portes intérieures. Utilisez à nouveau la "Porte simple" préréglée, faites des portes de 1.00m et 0.70m de large x 2,10 m de haut, avec la taille de W1 de 0.1m. Assurez-vous que vous vous accrochez à la bonne paroi lorsque vous les placez, afin qu'elles créent automatiquement un trou dans le mur. S' il est difficile de les placer correctement, vous pouvez les placer dans un lieu plus facile, à l'angle du mur, par exemple, puis les déplacer. Le «trou» se déplacer en même temps. Si par erreur, vous avez mis une fenêtre dans le mauvais mur, il est facile de la corriger : Retirez la fenêtre du groupe "Soustraction" du mur hôte en mode d'édition, comme nous l'avons vu ci-dessus, puis ajoutez-la au groupe "de soustraction" du mur correct, par la même méthode, ou, tout simplement, en utilisant l'outil [[Arch Remove/fr|Supprimer]]. Après un peu de travail, toutes nos portes sont là : [[Image:Arch tutorial 25.jpg|1024px]] Après un coup d’œil de plus près à la vue d'élévation, j'ai détecté maintenant une autre erreur : Le haut des murs de briques n'est pas aussi à 2.60m, mais de 17.5cm inférieur, c'est-à-dire à 2.425m. Heureusement, les fenêtres pré-configurées ont une souplesse : Vous pouvez modifier les dimensions générales (largeur et hauteur) de leurs propriétés. Donc, nous allons changer leur hauteur à 2,425 - 0,15, c'est-à-dire 2,275. La seconde fenêtre, car c'est un clone de la première, va s'adapter automatiquement. C'est essentiellement là qu'apparait la vraie magie de la conception paramétrique. Maintenant nous pouvons regarder les choses vraiment intéressantes : Comment concevoir vos propres fenêtres personnalisées. <span id="Creating_custom_windows"></span> === Création fenêtres personnalisées === Comme je l'ai expliqué auparavant, les objets [[Arch_Window/fr|Fenêtres]] sont créés à partir de représentations 2D, en éléments fermés (polylignes, cercles, rectangles, n'importe quoi). Puisque les objets [[Draft_Workbench/fr|Draft]] ne peuvent pas détenir plus d'un de ces éléments, l'outil préféré pour dessiner les fenêtres est l'atelier [[Sketcher_Workbench/fr|Sketcher]]. Malheureusement, avec l'atelier Sketcher, il n'est pas possible de s'aimanter à des objets externes comme avec l'atelier Draft, ce qui serait utile ici, puisque nos élévations sont déjà établies. Heureusement, il existe un outil pour convertir les objets Draft en esquisses : L'outil [[Draft_Draft2Sketch/fr|Draft vers esquisse]]. Alors, commençons par construire notre première disposition de fenêtre. Je l'ai dessinée sur la façade, en utilisant plusieurs [[Draft Rectangle/fr|rectangles]] : Un pour la ligne extérieure, et 4 pour les lignes intérieures. Je me suis arrêté avant la porte, parce que, rappelez-vous, notre porte a déjà un cadre là : [[Image:Arch tutorial 26.jpg|1024px]] Ensuite, sélectionnez tous les rectangles, et appuyez sur la touche [[Draft Draft2Sketch/fr|Draft vers esquisse]] (et supprimer les rectangles, car cet outil ne supprime pas les objets originaux, en cas de problème). Puis, avec la nouvelle esquisse sélectionnée, appuyez sur l'outil [[Arch Window/fr|Fenêtre]]: [[Image:Arch tutorial 27.jpg|1024px]] L'outil permet de détecter que la disposition a un filaire externe et plusieurs filaires intérieurs, et vous propose automatiquement une configuration par défaut : Un cadre, fait en soustrayant les filaires intérieurs du filaire extérieur, extrudé par 1m. Nous allons changer cela, en entrant le mode d'édition de la fenêtre, en double-cliquant dessus dans l'arborescence : Vous verrez une composante "par défaut", qui a été créée automatiquement par l'outil Fenêtre, qui utilise les cinq filaires (en soustrayant toujours les autres du plus grand), et a une valeur d'extrusion 1. Nous allons changer sa valeur d'extrusion pour 0,1, pour correspondre à ce que nous avons utilisé dans les portes. Ensuite, nous allons ajouter quatre nouveaux panneaux vitrés, chacun utilisant un seul filaire, et leur donner une extrusion de 0,01, et un décalage de 0,05, de sorte qu'ils sont placés au milieu du cadre. C'est à cela que votre fenêtre ressemblera lorsque vous aurez terminé : [[Image:Arch tutorial 28.jpg|1024px]] Je suppose maintenant que vous devez avoir compris la puissance de ce système : Toute combinaison de cadres et panneaux de forme quelconque est possible. Si vous pouvez le tracer en 2D, il peut exister comme un objet 3D valide. Maintenant, nous allons dessiner les autres pièces, puis nous mettrons tout en place ensemble. Mais d'abord. nous devons faire quelques corrections au dessin 2D de base, parce que certaines lignes sont clairement absentes, là où les fenêtres rencontrent les escaliers. Nous pouvons corriger ceci par un décalage de 2.5cm avec l'outil [[Draft Offset/fr|Décalage]] (avec ALT enfoncée bien sûr, pour copier nos lignes au lieu de les déplacer). Maintenant, nous pouvons dessiner la mise en page de notre fenêtre, avec [[Draft Wire/fr|Filaires]], puis la convertir en esquisse, et en faire une fenêtre. Après avoir fait cela plusieurs fois (je l'ai fait en 4 morceaux séparés, mais c'est à vous de décider), nous avons notre façade complète. [[Image:Arch tutorial 29.jpg|1024px]] Maintenant, comme avant, c'est juste une question de rotation des pièces, et de déplacement à leur position correcte: [[Image:Arch tutorial 30.jpg|1024px]] Dernière pièce manquante : un segment de mur qui ne figurait pas sur la vue en plan, que nous devons ajouter. Nous avons plusieurs options pour ce faire ; j' ai choisi de tracer une ligne sur le plan de masse, puis de la déplacer jusqu'à la bonne hauteur, et enfin de créer un mur avec elle. Ensuite, nous devons aussi aller "pêcher" notre volume de soustraction de toit (il doit être dans la dernière colonne), puis le soustraire. Maintenant ce côté de l'immeuble est prêt : [[Image:Arch tutorial 31.jpg|1024px]] Prêt ? Pas tout à fait. Regardez l'image ci-dessus, nous avons fait nos portes avec un cadre de 5cm, (c'est la valeur par défaut de la présélection). Mais les autres fenêtres ont des cadres de 2.5cm. Cela doit être corrigé. <span id="Editing_windows"></span> === Édition des fenêtres === Nous avons déjà vu comment construire et mettre à jour les composants de la fenêtre, via le mode d'édition de la fenêtre, mais nous pouvons aussi modifier l'esquisse sous-jacente. Les fenêtres prédéfinies ne sont pas différentes des fenêtres personnalisées, le seul outil [[Arch Window/fr|Fenêtre]] crée l'esquisse sous-jacente pour vous. Sélectionnez notre objet porte (l'original, pas la copie, ne l'oubliez pas, nous avons fait un clone), et déployez-le dans l'arborescence. C'est notre esquisse. Double-cliquez dessus pour passer en mode d'édition. l'[[Sketcher_Workbench/fr|atelier Sketcher]] est un outil extrêmement puissant. Il ne possède pas certaines des facilités de [[Draft_Workbench/fr|Draft]], telles que rupture ou plans de travail, mais il a de nombreux autres avantages. Dans FreeCAD vous utiliserez fréquemment l'une ou l'autre en fonction des besoins. La caractéristique la plus importante de l'atelier Sketcher est la possibilité de contraintes. Ces contraintes vous permettent de corriger automatiquement la position de certains éléments par rapport à d'autres. Par exemple, vous pouvez forcer un segment à toujours être à la verticale, ou à toujours être à une certaine distance d'un autre. Lorsque nous éditons notre esquisse de la porte, nous pouvons voir qu'elle est faite sur une esquisse totalement contrainte : [[Image:Arch tutorial 32.jpg|1024px]] Maintenant, il suffit de modifier les distances de 5 cm entre la ligne extérieure et la ligne intérieure, en double-cliquant dessus, et en changeant leur valeur à 2,5 cm . Après avoir cliqué sur le bouton "OK", notre porte (et son clone) ont été mis à jour. <span id="Working_without_2D_support"></span> == Travailler sans support 2D == Jusqu'à présent, notre travail a été relativement facile, parce que nous avions les dessins 2D sous-jacents pour fonder nos travaux. Mais maintenant, nous devons faire la façade opposée et l'atrium de verre, et les choses se compliquent : Le dessin de la façade opposée a beaucoup de choses fausses, ne représente pas l'atrium du tout, et nous n'avons tout simplement pas de dessin pour les murs intérieurs de l'atrium. Nous aurons donc besoin d'inventer un certain nombre de choses nous-mêmes. Veillez à consulter [http://www.pedrokok.com.br/2010/02/residencia-artigas-sao-paulo-sp/img_8265-533px/ reference pictures] pour comprendre comment les choses sont faites. Ou faites-le comme vous le souhaitez ! Une chose que nous pouvons déjà faire : dupliquer la fenêtre compliquée de l'escalier avec l'outil [[Draft Move/fr|Draft Déplacer]], parce que c'est la même des deux côtés : [[Image:Arch tutorial 33.jpg|1024px]] Notez qu'ici, j'ai préféré reproduire avec l'outil [[Draft Move/fr|Déplacer]] au lieu d'utiliser un [[Draft Clone/fr|clone]], parce que le clone ne supporte pas actuellement les différentes couleurs à l'intérieur des objets. La différence est que le clone est une copie de la forme finale de l'objet d'origine, tandis que si vous copiez un objet, vous créez un nouvel objet et lui donnez toutes les propriétés de celui d'origine (donc aussi son esquisse de base et sa définition des composants de la fenêtre, qui sont toutes deux stockées en tant que propriétés). Maintenant, nous devons attaquer les parties qui ne sont pas dessinées partout. Commençons par le mur de verre entre le salon et l'atrium. Il sera plus facile de le dessiner sur la vue d'élévation, parce que nous aurons la bonne hauteur du toit. Une fois que vous êtes en vue de dessus, vous pouvez faire pivoter la vue dans le menu Affichage → Vues standard → Rotation gauche ou à droite, jusqu'à ce que vous obteniez une vue confortable pour travailler, comme ceci : [[Image:Arch tutorial 34.jpg|1024px]] Notez comment sur l'image ci-dessus, j'ai fait une ligne à partir du modèle de la section de gauche, pour obtenir la largeur exacte de la fenêtre. Puis, j'ai reproduit cette largeur sur la vue en élévation et divisé en quatre pièces. Puis j'ai construit une fenêtre principale, plus quatre autres fenêtres pour les portes coulissantes. L'atelier Esquisses (sketcher) a parfois des difficultés avec des filaires qui se chevauchent, c'est pourquoi j'ai préféré les garder séparés comme ceci : [[Image:Arch tutorial 35.jpg|1024px]] Après les rotations nécessaires, tout s'enclenche parfaitement en place : [[Image:Arch tutorial 36.jpg|1024px]] Nous avons encore besoin de quelque pièce d'angle là. Un petit truc utile avec l'outil [[Draft SelectPlane/fr|Plan de travail]], si vous avez une face sélectionnée lorsque vous appuyez sur le bouton, le plan de travail correspondra à cette face (au moins sa position, et si la face est de forme rectangulaire, il essaie également de faire correspondre ses axes). C'est utile pour dessiner des objets 2D directement sur le modèle, comme ici, nous pouvons dessiner un rectangle à extruder directement à sa position correcte : [[Image:Arch tutorial 37.jpg|1024px]] Puis nous allons faire les deux morceaux restants. L'un est facile, c'est une copie de ce qui est de l'autre côté, ainsi nous pouvons simplement utiliser le dessin 2D : [[Image:Arch tutorial 38.jpg|1024px]] L'autre est un peu difficile, en regardant les photos, on voit qu'il a beaucoup de divisions verticales, comme les fenêtres des escaliers. Par chance (ou très bonne conception de Vilanova Artigas), la largeur de notre fenêtre, de 4.50m, est exactement la même que la fenêtre des escaliers. Nous pouvons utiliser exactement la même division : 15 morceaux de 30 cm. Ici j'ai utilisé l'outil [[Draft_OrthoArray/fr|Draft Réseau orthogonal]] pour copier les deux lignes 15 fois et j'ai dessiné des rectangles par dessus : [[Image:Arch tutorial 39.jpg|1024px]] Une fois cela fait, nous pouvons créer notre fenêtre avec la même méthode que nous connaissons déjà. Une autre petite astuce utile, au cas où vous ne l'auriez pas trouvée : Lors de l'édition d'une fenêtre, si vous changez le nom d'un composant, il crée en fait un duplicata de celui-ci. Donc, pour créer les 15 panneaux de verre intérieurs, au lieu de cliquer 15 fois sur le bouton "ajouter" et de remplir 15 fois les données, vous pouvez juste continuer à en éditer une, et changer son nom et son filaire, il va créer une copie à chaque fois. Après que la fenêtre ait été pivotée et amenée à son emplacement, l'atrium est complet : [[Image:Arch tutorial 40.jpg|1024px]] <span id="Edits_and_fixes"></span> == Éditions et correctifs == Maintenant, quand nous regardons notre élévation arrière, et la comparons avec le plan, nous voyons qu'il y a des différences qui doivent être corrigées. A savoir, les fenêtres des chambres sont plus petites que ce que j'ai d'abord pensé, et nous aurons besoin d'ajouter d'autres murs. Afin de le faire correctement, certains planchers doivent être coupés : [[Image:Arch tutorial 41.jpg|1024px]] Nous avons bien sûr plusieurs façons de le faire, faire un volume de soustraction serait un moyen facile, mais ce serait ajouter une complexité inutile au modèle. Mieux vaut modifier le filaire de base de chaque plancher. C'est là que l'outil [[Draft_Edit/fr|Draft Éditer]] entre en action. En développant ces planchers dans l'arborescence, puis en rendant leurs filaires de base visibles, nous pouvons double-cliquer dessus pour passer en mode édition. Là, nous pouvons déplacer leurs points, ou ajouter ou supprimer des points. Avec cela, l'édition de nos plaques de sol devient facile. [[Image:Arch tutorial 42.jpg|1024px]] Après un peu plus de sueur (la personne qui a fait ces dessins est devenue sans doute assez paresseuse quand elle fit cette dernière élévation, beaucoup est mal dessiné), nous avons enfin notre maison complète : [[Image:Arch tutorial 43.jpg|1024px]] Notez le tube de cheminée, qui est fait d'un cercle que j'ai utilisé pour faire un trou dans le bloc de la cheminée, que j'ai extrudé, puis converti en un tube avec l'outil [[Part Offset/fr|décalage]]. {{Note|Problèmes dans les objets| Parfois un objet peut vous faire avoir des problèmes. Par exemple, l'objet qui était basé dessus a été supprimé, et l'objet ne peut donc pas recalculer sa forme. Ceux-ci vous sont généralement présentés par un petit signe rouge sur leur icône, et/ou un avertissement dans la fenêtre de sortie. Il n'existe aucune recette générique pour résoudre ces problèmes, car ils peuvent avoir de nombreuses origines. Mais, la meilleure façon de les résoudre est souvent de les supprimer, et, si vous n'avez pas supprimé leurs objets de base, les recréer.}} <span id="Output"></span> == Sorties== Maintenant, après tout le travail acharné que nous avons réalisé pour construire ce modèle, vient la récompense : Que pouvons-nous faire ? Fondamentalement, c'est le grand avantage de travailler avec BIM, tous nos besoins architecturaux traditionnels, tels que les dessins 2D (plans, coupes, etc.), les rendus réalistes, et les calculs (estimations de quantités, etc.) peuvent tous être extraits du modèle. Et, mieux encore, mis à jour à chaque modification du modèle. Je vais vous montrer ici comment obtenir ces différents documents. <span id="Preparations"></span> === Préparations === Avant de commencer à exporter des choses, il est intéressant de faire un constat : Comme vous l'avez vu, notre modèle est de plus en plus complexe, avec beaucoup de relations entre les objets. Cela peut rendre lourdes les opérations de calcul ultérieures, telles que la coupe à travers le modèle. Un moyen rapide et magique de "simplifier" radicalement votre modèle, est de supprimer toutes cette complexité, en l'exportant vers le Format [http://en.wikipedia.org/wiki/ISO_10303-21 STEP]. Ce format préservera toute la géométrie, mais rejettera toutes les relations et les constructions paramétriques, ne gardant que la forme finale. Lorsque vous réimporterez ce fichier STEP dans FreeCAD, vous obtiendrez un modèle qui n'a pas de relation, et une taille de fichier beaucoup plus petite. Pensez-y comme un fichier "de sortie", que vous pouvez mettre à jour à tout moment à partir de votre fichier "maître" : [[Image:Arch tutorial 44.jpg|1024px]] <span id="Exporting_to_IFC_and_other_applications"></span> === Exportation vers IFC et autres applications === [[Image:Arch tutorial 45.jpg|400px|left]] Une des choses très fondamentales dont vous avez besoin lorsque vous travaillez avec BIM est de pouvoir importer et exporter des fichiers [http://en.wikipedia.org/wiki/Industry_Foundation_Classes IFC] . C'est encore un travail en cours dans FreeCAD. Le Format [[Arch IFC/fr|IFC]] est déjà pris en charge, et l'importation de fichiers IFC dans FreeCAD est déjà assez fiable. L'exportation est encore au stade expérimental, et compte actuellement de nombreuses limitations. Cependant, les choses vont en s'améliorant et nous devrions obtenir l'exportation correcte IFC très bientôt. [[Arch IFC/fr| export IFC]] nécessite très peu de configuration, une fois que les bibliothèques de logiciels nécessaires sont installées. Vous avez seulement besoin de recréer la structure du bâtiment, qui est nécessaire dans tous les fichiers IFC, en ajoutant un [[Arch Building/fr| Bâtiment]] à votre fichier, puis un [[Arch Floor/fr| Plancher]], puis en déplaçant tous les groupes d'objets qui composent votre modèle en eux. Assurez-vous que vous enlevez votre géométrie de construction (tous les trucs 2D que nous avons dessinés) de la structure pour vous éviter de faire un fichier IFC inutilement lourd. Une autre chose à régler, est de vérifier le "Rôle"" des d'éléments structurels. Puisque l'IFC n'a aucun élément structurel "générique", comme FreeCAD, nous avons besoin de leur attribuer des rôles (colonne, poutre, etc ...) pour que l'exportateur sache quel élément créer dans le fichier IFC. Dans ce cas, nous avons besoin de l'ensemble de notre système architectural, donc l'exportateur IFC peut savoir si un objet doit être exporté comme un mur ou une colonne, de sorte que nous utilisons notre modèle «maître», et non pas notre modèle "de sortie". Une fois cela fait, sélectionnez simplement votre objet de construction, et choisissez le format "Industry Foundation Classes". L'exportation vers des applications non BIM, comme [http://www.sketchup.com/Sketchup] est également facile, vous avez plusieurs formats d'exportation à votre disposition, tels que [[Arch DAE/fr|Collada]], STEP, IGES ou OBJ. {{clear}} <span id="Rendering"></span> === Rendu === FreeCAD dispose également d'un module de rendu, l'atelier [[Raytracing_Workbench/fr|Raytracing]]. Cet atelier prend actuellement en charge deux moteurs de rendu, [http://www.povray.org/ PovRay] et [http://www.luxrender.net LuxRender]. Puisque FreeCAD n'est pas conçu pour un rendu d'image, les caractéristiques que l'atelier Raytracing vous offre sont quelque peu limitées. Le meilleur plan d'action lorsque vous voulez faire un rendu correct, est d'exporter votre modèle dans un format basé sur les mailles comme OBJ ou STL, et de l'ouvrir dans une application plus adaptée pour faire un rendu comme [http://www.blender.org blender]. L'image ci-dessous a été rendue avec le moteur de rendu de blender : [[Image:Arch tutorial 47.jpg|1024px]] Mais pour un rendu rapide, l'atelier [[RayTracing Workbench]/fr|RayTracing] peut déjà faire du bon travail, tout en ayant l'avantage d'être très simple à configurer, grâce à son système de modèles. Il s'agit d'un rendu intégralement réalisé à l'intérieur de FreeCAD, avec le moteur Luxrender, qui utilise le modèle "indoor". [[Image:Arch tutorial 48.jpg|1024px]] L'atelier de Raytracing vous offre encore un contrôle très limité sur les matériaux, mais l'éclairage et les environnements sont définis dans les modèles, afin qu'ils puissent être entièrement personnalisés. <span id="2D_drawings"></span> === Dessins 2D === Certes, l'utilisation la plus importante de la BIM (modélisation des informations du bâtiment) est de produire des dessins en 2D automatiquement. Ceci est fait dans FreeCAD avec l'outil [[Arch SectionPlane/fr|Plan de Coupe]]. Cet outil vous permet de placer un objet Plan de Coupe dans la vue 3D, que vous pouvez orienter pour produire des plans, coupes et élévations. Les plans de coupe doivent savoir quels objets ils doivent considérer, aussi une fois que vous en avez créé un, vous devez ajouter des objets avec l'outil [[Arch Add/fr|Ajouter]]. Vous pouvez ajouter des objets individuels, ou, plus commodément, un groupe, un étage ou un bâtiment entier. Cela vous permet de changer facilement la portée d'un certain plan de coupe plus tard, en ajoutant ou en supprimant des objets vers/de ce groupe. Toute modification de ces objets se reflète dans les vues produites par le plan de coupe. Le plan de coupe produit automatiquement des vues coupées des objets qu'il traverse. En d'autres termes, pour produire des vues extérieures, il vous suffit de placer le plan de coupe à l'extérieur de vos objets. [[Image:Arch tutorial 49.jpg|1024px]] Le plan de coupe peut produire deux types d'objets différents : des objets [[Part_Workbench/fr|shape]], présent dans la vue 3D, ou des objets [[TechDraw_ArchView/fr|TechDraw Vue d'un objet Arch]], qui sont affichés sur une feuille de dessin produite par l'[[TechDraw_Workbench/fr|atelier TechDraw]]. Chacun d'entre eux se comporte différemment et présente leurs propres avantages. '''Vues des Formes''' Cette sortie est produite en utilisant l'outil [[Draft_Shape2DView/fr|Draft Shape2DView]] (projection 2D) à partir d'un plan de coupe présélectionné. Vous produisez une vue 2D du modèle directement dans l'espace 3D, comme sur l'image ci-dessus. Le principal avantage ici est que vous pouvez travailler dessus en utilisant les outils de l'atelier [[Draft_Workbench/fr|Draft]] (ou tout autre outil standard de FreeCAD), de sorte que vous pouvez ajouter des textes, des dimensions, symboles, etc : [[Image:Arch tutorial 50.jpg|1024px]] Sur l'image ci-dessus, deux [[Draft Shape2DView/fr|projections 2D]] ont été produites pour chaque section, une montrant tout, l'autre ne montrant que les lignes de coupe. Cela nous permet de lui donner une épaisseur de ligne différente et d'activer l'option hachures. Ensuite, les dimensions, les textes et les symboles ont été ajoutés, et quelques blocs DXF ont été importés pour représenter les meubles. Ces vues sont alors faciles à exporter au format DXF ou DWG et à ouvrir dans votre application de CAO 2D favorite, comme [http://www.librecad.org LibreCAD], où vous pourrez continuer à les travailler : [[Image:Arch tutorial 51.jpg|1024px]] Notez que certaines fonctionnalités ne sont pas encore prises en charge par loutil [[Draft DXF/fr|export DXF/DWG]] de sorte que le résultat dans votre logiciel 2D peut différer un peu. Par exemple, dans l'image ci-dessus, j'ai dû refaire les hachures, et corriger la position de certains textes de cotes. Si vous placez vos objets dans des groupes différents dans FreeCAD, ceux-ci deviennent des couches (calques) dans votre application de CAO 2D. '''Vue d'un objet Arch''' L'autre type de résultat qui peut être produit à partir de [[Arch SectionPlane/fr|plans de coupe]] est une [[TechDraw_ArchView/fr|TechDraw Vue d'un objet Arch]]. Cette méthode a une grande limitation par rapport à la précédente : vous avez des possibilités limitées d'éditer les résultats, et pour le moment, des choses comme la cotation ou le hachurage ne sont pas encore prises en charge en mode natif. D'autre part, le résultat final étant plus facile à manipuler, et les possibilités graphiques du format SVG étant immenses, à l'avenir, ce sera sans doute la méthode préférée. À l'heure actuelle, cependant, vous obtiendrez de meilleurs résultats en utilisant la méthode précédente. [[Image:Arch tutorial 52.jpg|1024px]] Sur l'image ci-dessus, la géométrie est la sortie directe du plan de coupe, mais certains autres objets Draft ont été ajoutés, tels que les dimensions et les polygones hachurés, et un autre objet de vue avec la même échelle et les valeurs de décalage ont été produits à partir d'eux avec l'outil [[TechDraw_DraftView/fr|TechDraw Vue d'un objet Draft]]. A l'avenir, ces opérations seront effectuées directement sur la page de dessin, laissant votre modèle totalement propre. <span id="Quantities_extraction"></span> === Extraction du métré === C'est une autre tâche très importante qui doit être réalisée dans un modèle BIM. Dans FreeCAD, les choses se présentent bien car son moteur OpenCasCade prend déjà en compte le calcul de longueurs, surfaces et volumes pour tous les objets créés. Tant que tous les objets [[Arch_Workbench/fr|Arch]] sont des solides, vous pourrez en obtenir le volume. '''Utiliser les tableurs''' Pour remplir une feuille de calcul avec les valeurs extraites du modèle, l'outil Arch_Schedule peut être utilisé. [[Image:Arch_schedule_example03.jpg]] '''Le mode relevé''' Une autre manière d'examiner votre modèle et d'extraire des valeurs, est d'utiliser le mode [[Arch_Survey/fr|Arch_Survey]]. Dans ce mode, vous pouvez cliquer sur des points, des bords, des faces ou le double-cliquer pour choisir les objets entiers, et vous obtenez respectivement l'affichage dans le modèle de l'altitude, la longueur, l'aire ou le volume. De plus la valeur est copiée dans le presse-papiers, ainsi vous pouvez facilement sélectionner et coller des valeurs dans une autre application ouverte. [[Image:Arch tutorial 54.jpg|1024px]] == Conclusion == J'espère que ce tutoriel vous aura donné un bon aperçu des outils disponibles. Pensez à consulter la documentation des ateliers [[Arch_Workbench/fr|Arch]] et [[Draft_Workbench/fr|Draft]] pour plus de détails (il y a plus d'outils que décrits dans ce tutoriel), et plus généralement le reste de la [[Main_Page/fr|documentation FreeCAD ]]. Passez voir le [http://forum.freecadweb.org forum] aussi, la plupart des problèmes peuvent être résolus en un rien de temps (pensez à lire les règles du forum et postez bien vos informations FreeCAD). Enfin suivez le [http://yorik.uncreated.net/guestblog.php?tag=freecad blog de Yorik (en)]. Le fichier créé durant ce tutoriel peut être téléchargé [http://yorik.uncreated.net/archive/projects/casa_artigas.fcstd ici]. {{BIM_Tools_navi{{#translation:}}}} {{Userdocnavi{{#translation:}}}}