Você está na página 1de 31

Tutorial FreeCad

Draft Module Módulo de projecto


(Redirecionado de Bancada de trabalho de
(Redirecionado de Draft Workbench)
projecto )
The Draft workbench allows to quickly draw
A bancada de trabalho de projecto permite
simple 2D objects in the current document,
desenhar rapidamente objetos 2D simples
and offers several tools to modify them
no documento atual e oferece várias
afterwards. Some of these tools also work
ferramentas para modificá-los depois.
on all other FreeCAD objects, not only
Algumas dessas ferramentas também
those created with the Draft workbench. It
funcionam em todos os outros objetos
also provides a complete snapping system,
FreeCAD, não apenas aqueles criados com
and several utilities to manage objects and
a bancada de trabalho de projecto. Ele
settings.
também fornece um completo sistema de
encaixe e vários utilitários para gerenciar
objetos e configurações.
Drawing objects
Objetos de desenho
These are tools for creating objects.
Estas são ferramentas para a criação de
objetos.
 Line: Draws a line segment
between 2 points  Linha: desenha um segmento de
reta entre 2 pontos
 Wire: Draws a line made of
 Fio: desenha uma linha feita de
multiple line segments (polyline) vários segmentos de linha (polilinha)

 Circle: Draws a circle from center  Círculo: desenha um círculo de


and radius centro e raio

 Arc: Draws an arc segment from  Arc: desenha um segmento de


arco do centro, raio, ângulo de início e
center, radius, start angle and end ângulo final
angle
 Elipse: desenha uma elipse a
 Ellipse: Draws an ellipse from two partir de dois pontos de canto
corner points
 Polígono: desenha um polígono
regular de um centro e um raio
 Polygon: Draws a regular polygon
from a center and a radius  Retângulo: desenha um
retângulo de 2 pontos opostos
 Rectangle: Draws a rectangle
 Texto: desenha uma anotação
from 2 opposite points de texto de várias linhas
 Text: Draws a multi-line text
 Dimensão: desenha uma
annotation anotação de dimensão

 Dimension: Draws a dimension


annotation

 BSpline: Draws a B-Spline from a  BSpline: desenha uma B-Spline
de uma série de pontos
series of points

 Ponto: insere um objeto de


 Point: Inserts a point object
ponto

 ShapeString: The ShapeString


 ShapeString: O ShapeString
tool inserts a compound shape ferramenta insere uma forma
composta, que representa uma
representing a text string at a given
seqüência de caracteres de texto em
point in the current document um determinado ponto no documento
atual
 Facebinder: Creates a new object
 Facebinder: cria um novo objeto
from selected faces on existing objects
de faces selecionadas em objetos
existentes
 Bezier Curve: Draws a Bezier
curve from a series of points  Curva de Bézier: desenha uma
Modifying objects curva de Bézier de uma série de pontos
Modificando objetos
These are tools for modifying existing
objects. They work on selected objects, but Estas são ferramentas para modificar
if no object is selected, you will be invited to objetos existentes. Eles trabalham em
select one. objetos selecionados, mas se nenhum
objeto estiver selecionado, você será
convidado para selecionar um.
 Move: Moves object(s) from one
location to another  Mover: move o objeto (s) de um
local para outro
 Rotate: Rotates object(s) from a
 Rotate: Rotaciona o objeto (s) de
start angle to an end angle um ângulo de início para um ângulo de
fim
 Offset: Moves segments of an
object about a certain distance  Deslocamento: segmentos de
um objeto move-se sobre uma certa
 Trim/Extend (Trimex): Trims or distância
extends an object  Trim/Extend (Trimex): apara ou
estende-se um objeto
 Upgrade: Joins objects into a
higher-level object  Atualizar: junta-se a objetos em
um objeto de nível superior
 Downgrade: Explodes objects into
 Downgrade: explode objetos em
lower-level objects objetos de nível inferior

 Scale: Scales selected object(s)  Escala: escalas selecionado


around a base point objeto (s) em torno de um ponto base
 Desenho: grava os objetos
 Drawing: Writes selected objects selecionados para uma folha de
desenho
to a Drawing sheet

 Editar: edita um objeto


 Edit: Edits a selected object selecionado

 Wire to BSpline: Converts a wire  Fio para BSpline: converte um


to a BSpline and vice-versa fio para um BSpline e vice-versa

 Add point: Adds a point to a wire  Ponto de Add: Adiciona um


ponto de um fio ou BSpline
or BSpline

 Ponto de excluir: exclui um


 Delete point: Deletes a point from
ponto de um fio ou BSpline
a wire or BSpline
 Vista 2D de forma: cria um
 Shape 2D View: Creates a 2D objeto 2D que é uma vista 2D plana de
outro objeto 3D
object which is a flattened 2D view of
another 3D object  Projecto de desenho: converte
um objeto de projecto para o desenho e
 Draft to Sketch: Converts a Draft vice-versa
object to Sketch and vice-versa
 Array: cria uma matriz retangular
ou polar de objetos selecionados
 Array: Creates a polar or
rectangular array from selected objects  Path Array: cria uma matriz de
objetos, colocando as cópias ao longo
 Path Array: Creates an array of de um caminho
objects by placing the copies along a
 Clone: Clones de objetos
path selecionados

 Clone: Clones the selected


objects
Utility tools
Additional tools available via right-click Utilitário de ferramentas
context menu, depending on the selected Ferramentas adicionais disponíveis através
objects. do menu de contexto do botão direito do
mouse, dependendo dos objetos
selecionados.
 Set working plane: Sets a working
plane from a standard view or a  Conjunto de trabalhando avião:
selected face define um plano de trabalho de um
modo de exibição padrão ou uma face
selecionada
 Finish line: Ends the drawing of
the current wire or bspline, without  Linha de chegada: termina o
closing it desenho do fio atual ou bspline, sem
fechá-lo
 Close line: Ends the drawing of  Linha estreita: termina o
desenho do fio atual ou bspline e
the current wire or bspline, and closes it
fecha-lo

 Undo line: Undoes the last


 Linha de desfazer: desfaz o
segment of a line último segmento de uma linha

 Toggle construction mode:  Alternar modo de construção:


alterna o modo de construção do
Toggles the Draft construction mode
projecto de ligar/desligar
on/off
 Alternar modo de continuar:
 Toggle continue mode: Toggles alterna o projecto continua modo de
ligar/desligar
the Draft continue mode on/off

 Aplicar estilo: aplica-se o atual


 Apply style: Applies the current
estilo e a cor de objetos selecionados
style and color to selected objects
 Alternar o modo de visualização:
 Toggle display mode: Switches alterna o modo de exibição de objetos
selecionados entre "linhas planas" e
the display mode of selected objects
"wireframe"
between "flat lines" and "wireframe"
 Adicionar a grupo: rapidamente
 Add to group: Quickly adds adiciona objetos selecionados a um
selected objects to an existing group grupo existente

 Selecione o conteúdo do grupo:


 Select group contents: Selects
seleciona o conteúdo de um grupo
the contents of a selected group selecionado

 Toggle snap: Toggles object  Ativar/desativar snap: alterna


snapping on/off snap ao objeto ligado/desligado

 Toggle grid: Toggles the grid  Grade de alternância: alterna a


grade de ligar/desligar
on/off
 Mostrar barra de pressão:
 Show snap bar: Shows/hides Mostra/oculta a barra de ferramentas
the snapping toolbar do encaixe

 Heal: Heals problematic Draft  Heal: cura problemáticos objetos


de rascunho encontrados em arquivos
objects found in very old files muito antigos

 Flip Dimension: Flips the  Dimensão de inverter: inverte a


orientation of the text of a dimension orientação do texto de uma dimensão

 VisGroup: Creates a VisGroup in  VisGroup: cria uma VisGroup no


documento atual
the current document
File formats Formatos de arquivo
The Draft module provides FreeCAD with O módulo de projecto fornece FreeCAD
importers and exporters for the following file com importadores e exportadores para os
formats: seguintes formatos de arquivo:
 Autodesk. DXF: importações e
 Autodesk .DXF: Imports and exportações arquivos de formato de
intercâmbio de desenho criados com
exports Drawing Exchange Format files aplicativos de CAD 2D
created with 2D CAD applications  SVG (como geometria): importações e
exportações Scalable Vector Graphics
 SVG (as geometry): Imports and arquivos criaram com aplicativos de
exports Scalable Vector Graphics files desenho vetorial
 Formato Cad aberto. OCA:
created with vector drawing
importações e exportações de arquivos
applications OCA/GCAD, um novo potencialmente
abrir formato de arquivo CAD
 Open Cad format .OCA: Imports and
 Dados do aerofólio de formato. DAT:
exports OCA/GCAD files, a potentially importações DAT arquivos
new open CAD file format descrevendo perfis de aerofólio
 Autodesk. DWG: importação e
 Airfoil Data Format .DAT: Imports DAT exportação de arquivos DWG através
files describing Airfoil profiles do importador DXF, quando a utilidade
do Conversor Teigha está instalada.
 Autodesk .DWG: Import and exports  FreeCAD e DWG importação:
DWG files via the DXF importer, when importação e exportação de arquivos
DWG
the Teigha Converter utility is installed.
Características adicionais
 FreeCAD and DWG Import: Import and  Aligator: permite colocar novos pontos
exports DWG files em lugares especiais em objetos
existentes
Additional features  Constraining: permite colocar novos
pontos horizontalmente ou
 Snapping: Allows to place new points verticalmente em relação aos pontos
anteriores
on special places on existing objects  Trabalhando com coordenadas
 Constraining: Allows to place new manuais: permite para inserir
coordenadas manuais em vez de clicar
points horizontally or vertically in na tela
relation to previous points  Avião a trabalhar: permite que você
defina um avião no espaço 3D, onde
 Working with manual coordinates: vão ser o próximo operações
Allows to enter manual coordinates Configurações de preferências
instead of clicking on screen  O módulo de projecto tem sua tela de
preferências
 Working plane: Allows you to define a
Criação de scripts
plane in the 3D space, where next
O módulo de projecto dispõe de uma
operations will take place completa API de projecto assim que você
Preference settings pode usar as suas funções em scripts e
macros

 The Draft module has


its preferences screen
Scripting
The Draft module features a complete Draft
API so you can use its functions in scripts
and macros

Iniciando um projeto

Draft tutorial
Este tutorial vai ensinar você como usar do FreeCAD módulo de desenho 2D
(também chamado de módulo de projecto) para criar um desenho de arquitetura
simples. Para essa finalidade, podemos estar atraindo uma cabine de alvenaria
simples. Vamos supor que nós recebemos um CAD desenho mostrando a
localização da cabine, e vou usá-lo para desenhar nosso projeto em cima dela.
Vamos desenhar um plano, uma seção e duas elevações.

Índice
[ocultar]
 1 Before you begin Índice
[ocultar]

 1 antes de começar
 2 criação de seu espaço de
trabalho do FreeCAD
 3 desenhos CAD importando
 4 desenho da vista de planta
o 4.1 usando as
ferramentas de
desenho
o 4.2 uma nota sobre
upgrade e downgrade
o 4.3 outra nota sobre
encaixe
o 4.4 importando e
construindo objetos
compostos
o 4.5 dimensões e
anotações
o 4.6 a organização
 5 as elevações de desenho
o 5.1 rotacionar a vista e
criação de macros
o 5.2 as girado vistas de
desenho

 2 Setting up your FreeCAD workspace 
 3 Importing CAD drawings 
 4 Drawing the plan view 
o 4.1 Using the drawing tools o
o 4.2 A note about upgrade & downgrade o
o 4.3 Another note about snapping o
o 4.4 Importing and building compound o
objects
o 4.5 Dimensions and annotations o
o 4.6 Organizing o
 5 Drawing the elevations 
o 5.1 Rotating the view, and creating macros o
o 5.2 Drawing the rotated views o

Antes de começar
Tenha em mente que FreeCAD é ainda em fase inicial de desenvolvimento, portanto você
pode não ser tão produtivo quanto com CAD outro aplicativo e você vai certamente
encontrar bugs, ou experimentar falhas. FreeCAD agora tem a capacidade de salvar
arquivos de backup. O número daqueles arquivos de backup pode ser especificado na
caixa de diálogo Preferências. Não hesite em permitir que os arquivos de backup de 2 ou 3
até que você sabe bem como lidar com FreeCAD.

Guarde o seu trabalho, muitas vezes, de vez em quando salvar seu trabalho com um nome
diferente, então você tem uma cópia de "segura" para cair para trás e estar preparado para
a possibilidade de que alguns comandos não podem lhe dar os resultados esperados.

Setting up your FreeCAD workspace

FreeCAD is a 3D modeler, but in this tutorial we will use it only for working in 2D. So, we
will be drawing on the ground plane, and everything we do will have a Z coordinate of zero.
So first, let's put ourselves in top view by pressing the 2 and be sure we are in orthographic
projection (key O) otherwise we might get fooled by some perspective effects.
Another very important thing to do, is to give custom hotkeys to your Draft commands. So
you can do all the commands from the keyboard, which will drastically improve your speed.
Basically you can do about everything from the keyboard, and will need the mouse only to
draw points and select objects. Go to menu Customize -> Keyboard -> Category Python
and select shortcuts as you like, a good idea is to make them easy to remember. For
example, I use L for Line, W for Polyline (also called Wire in FreeCAD), A for Arc, C for
Circle, M for Move, R for Rotate, F for Offset (O is already taken by Orthographic), D for
Dimension, T for Text, etc...
Now we are set up, we can begin to draw.

Importing CAD drawings


If you are going to import a 2D cad drawing, chances are high that they will be in a
proprietary format such as .dwg (from AutoCAD) or .mcd (from VectorWorks). The
specification of those file formats are being kept secret by their vendors, so it is extremely
difficult or totally impossible for FreeCAD to support them. However, One file format that is
fairly well documented is the DXF format, and the Draft module supports it partially.
Almost all CAD applications can export to the DXF format, and you also have several free
converters such as openDWG's "Teigha file Converter" utility, that will allow you to convert
your file to the DXF format. For example, Doublecad is a free, fully functional CAD program
that allows you to export DXF files:

Open your DXF file simply with the File -> Open dialog. Several import settings can be
configured in the Draft Preferences screen. For example, you can configure if you want the
DXF file to be imported with original colors and linewidths, or converted to current Draft
color, that you see at the right side of the Draft command bar. But in FreeCAD you won't
need to attribute ugly colors to your objects to determine their linewidth. Objects all have
independent color and linewidth attributes. So, you can very well forget about DXF colors,
or convert everything to the colors of your choice.
After importing your drawing in FreeCAD, it will look like this:
Let's begin with doing some cleaning.

In FreeCAD, there are no layers like in AutoCAD. We work with groups instead. Groups are
another more flexible way to organize your drawing. You can create new groups with a
right-click on the tree view, rearrange them, move them into other groups, or move objects
to/from groups simply by dragging and dropping things in the tree view. You can also
assign current line width and colors to all objects in a group, or turn them on or off by
pressing SPACE.
Let's put all our objects into one new group, and turn off everything we won't use, like
vegetation and dimensions, to speed up our work.

Drawing the plan view


Using the drawing tools
The only thing we'll need at the moment is the area that is assigned to our cabin. It lies in a
separate group named "projection". So we can basically turn off everything else with
the SPACE key, and start drawing on top of it. We will draw a small cabin with a guard
room and a WC, in very simple structural masonry, so there won't be any need for special
concretework in the plan itself. But we'll put a layer of plaster inside, and a layer of
ceramics outside.
So, let's begin with doing the general shape of our walls:

Our DXF drawing was drawn in meters, so unless we have any reason to change that, we'll
continue with the same units. FreeCAD currently does not have a friendly system to work
with real-world units, so we simply assume that "one" means "one meter".
Another good thing to remember is to construct temporary geometry whenever you need.
You want a point that lies 2 meters away horizontally? Draw a vertical line, move it 2m
away, pass a horizontal line through it, there is your point.

 Create a rectangle: Snap its cornerpoints with CTRL to the corners of the assigned
area
 Offset the rectangle: With the rectangle selected, press Offset, press C to turn on copy
mode, move your mouse inside the first rectangle so offset knows in which direction to
go, and type 0.20, Enter
 Turn them into a face: Upgrade the first rectangle, upgrade the second rectangle, then
select the outer rectangle, CTRL-select the inner rectangle and press Downgrade
 Create the door opening: Make a 1.00 x 0.50 rectangle, move it to the upper corner of
our main wall (press C to turn copy mode off).
 Move the door opening to the right position: Move it 0.10 to the left. We won't put our
opening directly on the corner, because it would make the door difficult to open.
 Subtract the door opening: Select the wall, CTRL-select the door opening, and
press downgrade.
A note about upgrade & downgrade
Now, you must be aware that the openCasCade kernel that FreeCAD is built upon, is a 3D
kernel. It is made primarily for 3D operations. When it has to cut or unite planar faces, like
we are doing now with upgrade/downgrade operations, it sometimes does strange things,
and subsequent operations (like other upgrades/downgrades) sometimes don't give the
expected results. Of course with time those behaviours will end up being corrected by the
FreeCAD developers, but it is wise to know alternative ways to solve immediate problems.
The best way to solve a face that isn't upgrading/downgrading/offsetting correctly, is simply
to downgrade it until it is all exploded to single edges, then upgrade those edges together
again up to a new face. In case that doesn't work either, simply redraw a new wire
(polyline) on top of the problematic face, snapping to its endpoints, then delete the old face
and upgrade the new wire. Usually a face that you draw yourself is in much better shape
than a face that you obtained by upgrade/downgrade.
Another thing to keep in mind is that when you subtract a shape from another, you can find
yourself with one object containing several faces. This might difficult your further work (they
don't offset correctly, etc), so a good thing in that case is always to separate them with the
downgrade tool.
Another note about snapping
There are two forms of snapping in the Draft module: passive snap, which occurs when you
simply pass your mouse cursor over an object (an open circle symbol appears), and active
snap, which is when you press CTRL. Active snapping allows you to snap to specific points
on an object, like its endpoints, midpoints, centers, or intersections with other objects. If you
press SHIFT, which is the key for constraining horizontally and vertically, you gain even
more snapping points. But this has a cost, because FreeCAD must do many calculations in
real time. If you have many objects, you'll begin to feel the difference. So a good trick to
speedup your work is to take the habit of working as much as possible with SHIFT and
passive snapping only. You will see quickly that you'll obtain accurate results and work
much faster.
So let's go back to work:

 Create a 10cm-wide wall between the main room and the WC. Upgrade it, then
upgrade it together with the main wall to unite them
 Create other rectangles for your other openings. I put a 60cm-wide window in what will
become the WC, a 80cm door between the main room and the WC, and for the big
window in the main room I simply left 40cm wall at the left and right side.
 Offset all the walls of 1cm, to make a cement/plaster layer, then downgrade the
offsetted copies to turn them into simple wires
 Create a layer of ceramics on the exterior side, by offsetting our plaster line 2cm, then
drawing a 2cm-thick shape between the two lines
 Delete the 2cm offset. that we don't need anymore, as well as all construction
geometry. If you feel you might need them later, simply put them in a separate group
and turn that group off with SPACE.
This is where we are now (I kept construction geometry there, in blue, for you to see):
Importing and building compound objects
In FreeCAD, compound objects are objects made with the geometry of several other
objects. In other softwares, it is called blocks, symbols or components. It is a very handy
way to group geometry under one single object. Any of the objects created with the draft
module can be grouped into a compound. The command to create a compound is
the Upgrade command. The use is simple, select everything you want to turn into a
compound, and press Upgrade. If no other more intelligent shape can be created, they will
be turned into a compound.
Using compound geometry is specially useful to build a symbol library on your disk, so you
can reuse them later. One cool use of this, coupled to the DXF import function, is that you
can very easily use symbol libraries in DXF format (if your symbols are in dwg format, the
free "Teigha file Converter" application can batch-convert all your library at once).
Once you have a library of DXF symbols, just drag one of them and drop it on top of your
open FreeCAD window and it will be imported in the current document. It won't be imported
as a compound, but all of the symbol geometry will be placed in a separate group, so it is
easy to select it all and simply press "Upgrade". Beware that AutoCAD users have the bad
habit of drawing things very far from the origin point (0,0,0), your inserted symbol can then
lie very far from your drawing zone.
So, back to our drawing:

 Import a sanitary block if you have one, or pick one on the Cad Exchange site, and
convert it to DXF with the "Teigha file Converter"
 Create the geometry for a door, upgrade it to a compound, copy it to the other door
location, downgrade it, adjust the elements to the new size, and upgrade it again
 Do the same for the windows

Dimensions and annotations


Now that our plan is more or less ready, we can add dimensions and texts. This is usually
pretty straightforward, so there is probably no need to explain much. Just try to dimension
everything, and as a convention, always start the dimension lines from the main wall line,
not the finishing layer. One thing is good to know, sometimes you draw a text or a
dimension over a filled area, and the filled area will cover your dimension. There is a simple
way to fix that, it is by downgrading and upgrading again the filled area. It will then be
displayed under the other elements.
The dimension and text will by default have the same text height, which can be changed in
the Draft Preferences page. You can then edit individually each text height.
Unfortunately certain non-geometry objects like texts and dimension are still not selectable
in the FreeCAD 3D view, you must therefore select them in the tree, and you won't be able
to snap to them, but this will probably be solved in a near future. It is also not possible at
the moment to choose a font style. To align dimensions, at the moment, you need to draw a
line first, then snap your dimensions to that line.
Organizing

Finally, we can add a few things to finish our plan, like putting vegetation around the cabin.
We can simply copy a few trees from our imported DXF drawing and scale them down with
the scale tool, to for example (0.5,0.5). We can also change the line thickness of a couple
of objects, for example make the walls thicker, and change the color of some things. And
we can organize all our elements in groups.
The ability to organize your work in nested groups is surely one of the big advantages of
groups over traditional work with layers. In this tutorial, I grouped my objects by type, inside
the Plan group. For example, instead of having one big layer with all dimensions of your
drawing, each part of the drawing will contain their own dimensions group, making it
extremely easy to organize your drawing.
You might feel a loss at first if you come from a traditional drawing program like AutoCAD,
but you'll quickly see the power that this method brings.
For example, all our construction geometry can go in a separate group, that we'll turn off.
Maybe later we'll need to make some changes, and it will be handy to have that geometry
available.
So, now we are ready to draw other parts...

Drawing the elevations

Since in this exercise we are going to stay in pure 2D, we will draw our elevations and
sections directly. In more advanced architecture environments (what FreeCAD will
hopefully become in some future), we wouldn't need to draw the elevations. We would
model the building in 3D and then generate the different views automatically. But for the
sake of this exercise (and also because all the needed tools are still not implemented in
FreeCAD), we'll do it by hand, like in the old times.
We'll begin with the rear wall elevation, because the way our plan is oriented, it can be
drawn directly below it, without the need to rotate the view. We will simply draw
construction lines from the plan, set horizontal lines to the desired heights, I set the 0.00
level, the +0.15 level of the slab, then heights for the windows, and the roof slab at +2.50.
We can then draw our geometry very quickly on top of it.
We can then place a couple of annotations, dimensions, and upgrade some of the objects
so they appear filled with a color. Finally, we can make a bit of cleaning by creating a
"South Elevation" group, then subgroups for our construction geometry and annotations,
and place all of our new objects in them.
Rotating the view, and creating macros
Now, we need to draw other elevations of our little building. The simplest way would be to
draw them directly under the plan view, as we did with the south elevation. For this, it would
be handy to be able to rotate the view by 90°, so we can continue drawing our elevations
"on foot". Unfortunately, FreeCAD has at the moment no "Rotate View" tool. But,
fortunately, it has tools for us to easily create our own tools, called Macros. So, this is a
good opportunity for us to try something easy.
Macros, as well as all scripting in FreeCAD, is done in a very simple programming
language called python. You can write very complex programs in FreeCAD in python, but
you can also use it to perform very simple operations where there still isn't a proper
FreeCAD toolbar icon, such as our Rotate The View tool. So, first thing to do, open the
Report view, if you closed it, and select the python tab. In there, type (or copy/paste) the
following code:
import math
from pivy import coin
cam = Gui.ActiveDocument.ActiveView.getCameraNode()
rot = coin.SbRotation()
rot.setValue(coin.SbVec3f(0,0,1),math.pi/2)
cam.orientation = rot
This small script will simply rotate the view by 90° (left). For rotating by -90° (right), you
would simply change math.pi/2 by -math.pi/2. If you would like to learn more about python
scripting in FreeCAD, there is an extensive Scripting section on this wiki.
Now, we need to do one more step, which is save our piece of code in a macro, so we can
reuse it later. So, instead of pasting our code in the python interpreter, let's open the macro
manager (Tools -> Macros), create a new macro, press the "Edit" button and paste our
code in it. Close the macro editor tab, and the macro will be saved.
The macros can behave like any other FreeCAD tool. With the Tools -> Customize menu,
we can add an icon to our macro, a keyboard shortcut, and add it to a toolbar.
Drawing the rotated views

Now that we can rotate the view at will, we can draw our other elevations. The easiest way
is to draw your elevation at the right place under the plan view, and use a "mirror" (a 45°-
oriented line) to push the height lines from another elevation. This way, drawing goes pretty
fast.

Finally, we draw 2 others elevations, and since the fourth one is the same as the second
one (but mirrored), we will skip it. We can then draw a cross section, and our drawing is
complete:
Antes de começar
Tenha em mente que FreeCAD é ainda em fase inicial de desenvolvimento,
portanto você pode não ser tão produtivo quanto com CAD outro aplicativo e
você vai certamente encontrar bugs, ou experimentar falhas. FreeCAD agora
tem a capacidade de salvar arquivos de backup. O número daqueles arquivos
de backup pode ser especificado na caixa de diálogo Preferências. Não hesite
em permitir que os arquivos de backup de 2 ou 3 até que você sabe bem como
lidar com FreeCAD.

Guarde o seu trabalho, muitas vezes, de vez em quando salvar seu trabalho
com um nome diferente, então você tem uma cópia de "segura" para cair para
trás e estar preparado para a possibilidade de que alguns comandos não podem
lhe dar os resultados esperados.

Criação de seu espaço de trabalho do FreeCAD


FreeCAD é um modelador 3D, mas neste tutorial vamos usá-lo apenas para
trabalhar em 2D. Então, nós de desenho sobre o plano de chão, e tudo o que
fazemos terá uma coordenada Z de zero. Então, primeiro, vamos colocar nos
top Visualizar pressionando o 2 e certifique-se de que estamos em projeção
ortogonal (tecla O) caso contrário que nós pode ser enganados por alguns
efeitos de perspectiva.

Outra coisa muito importante a fazer, é dar Personalizar teclas de atalho para
seus comandos de projecto. Então você pode fazer todos os comandos do
teclado, que irá melhorar drasticamente a sua velocidade. Basicamente, você
pode fazer sobre tudo do teclado e vai precisar do mouse somente para
desenhar pontos e selecionar objetos. Ir para menu Personalizar -> teclado ->
Python de categoria e selecionados atalhos como você gostam, uma boa idéia
é fazê-los fácil de lembrar. Por exemplo, eu uso L para linha, W para polilinha
(também chamado de fio em FreeCAD), um arco, C para o círculo, M para
mover, R para rotacionar, F para deslocamento (O já é tomado por ortogonal),
D para a dimensão, T para texto, etc...

Agora nós são configurados, podemos começar a desenhar.

Importação de desenhos CAD


Se você estiver indo para importar um desenho do cad 2D, as chances são
altas que eles estarão em um formato proprietário como. DWG (do AutoCAD)
ou .mcd (do VectorWorks). A especificação desses formatos de arquivo são
sendo mantido em segredo por seus fornecedores, por isso é extremamente
difícil ou impossível para FreeCAD para apoiá-los. No entanto, um formato
de arquivo que está bastante bem documentado é o formato DXF, e o módulo
de projecto apoia-lo parcialmente.

Quase todas as aplicações do CAD podem exportar para o formato DXF, e


você também tem vários conversores grátis como utilitário de "Conversor de
arquivo de Teigha" do openDWG, que permitirá que você converter o arquivo
para o formato DXF. Por exemplo, o Doublecad é um programa de CAD
grátis, totalmente funcional que permite exportar arquivos DXF:

Abra o seu arquivo DXF simplesmente com o arquivo -> caixa de diálogo
abrir. Várias configurações de importação podem ser configuradas na tela
de Preferências do projecto . Por exemplo, você pode configurar se quer o
arquivo DXF a ser importado com cores e linewidths originais, ou convertido
para a cor atual do projecto, que você vê no lado direito da barra de comandos
do projecto. Mas na FreeCAD você não precisará de cores feias atributo seus
objetos para determinar sua linewidth. Todos os objetos têm atributos de cor e
linewidth independentes. Então, você pode muito bem esquecer cores DXF ou
converter tudo para as cores de sua escolha.
Depois de importar o seu desenho em FreeCAD, olhará como este:

Vamos começar fazendo uma faxina.

Em FreeCAD, não há nenhum camadas como no AutoCAD. Em vez disso,


trabalhamos com grupos. Grupos são uma outra maneira mais flexível de
organizar o seu desenho. Você pode criar novos grupos com direito do mouse
na exibição de árvore, reorganizá-los, movê-las para outros grupos ou mover
objetos de/para grupos simplesmente arrastando e soltando as coisas na
exibição de árvore. Você também pode atribuir a largura da linha atual e cores
para todos os objetos em um grupo, ou transformá-los ou desligar
pressionando espaço.

Vamos colocar todos os nossos objetos em um novo grupo e desligar tudo que
não vamos usar, como a vegetação e dimensões, para acelerar nosso trabalho.

Desenho da vista de planta


Usando as ferramentas de desenho

A única coisa que vamos precisar no momento é a área que é atribuída a nossa
cabine. Encontra-se em um grupo separado, denominado de "projeção". Então
podemos basicamente desligar tudo o resto com a tecla de espaço e começar a
desenhar por cima. Sortearemos uma pequena cabana com uma sala de guarda
e um WC, em alvenaria estrutural muito simples, para não haver qualquer
necessidade de concretework especial no plano em si. Mas vamos colocar uma
camada de gesso dentro e uma camada de cerâmica do lado de fora.

Então, vamos começar com a forma geral de nossas paredes a fazer:

Nosso desenho DXF foi desenhado em metros, então a menos que tenhamos
qualquer razão para mudar isso, vamos continuar com as mesmas
unidades. FreeCAD atualmente não tem um sistema amigável para trabalhar
com as unidades do mundo real, então simplesmente assumir que "um"
significa "um metro".

Outra boa coisa a lembrar é construir a geometria temporária sempre que você
precisar. Você quer um ponto que se encontra a 2 metros de distância na
horizontal? Desenhar uma linha vertical, movê-lo 2m de distância, passar uma
linha horizontal através dele, é seu ponto de vista.
 Crie um retângulo: Snap sua cornerpoints com CTRL para os cantos da
área atribuído
 Deslocamento do retângulo: com o retângulo selecionado, pressione
o deslocamento, pressione C para ativar o modo de cópia, mova o
mouse dentro do retângulo primeiro deslocamento sabe em que direção
deve ir e digite 0.20, digite
 Transformá-los em um rosto: Atualizar o primeiro retângulo, atualizar o
segundo retângulo, em seguida selecione o retângulo externo, CTRL-
selecione o retângulo interno e pressione Downgrade
 Criar a abertura da porta: fazer um 1.00 x 0.50 retângulo, mova -o para
o canto superior da parede da nossa principal (pressione C para
desativar o modo de cópia).
 Mover a abertura para a posição correta da porta: mova-0,10 para a
esquerda. Nós não colocamos nossa abertura diretamente na esquina,
porque seria difícil abrir a porta.
 Subtrair a abertura da porta: selecione a parede, CTRL-selecione a
porta abrir e clique em downgrade.

Uma nota sobre upgrade e downgrade

Agora, você deve estar ciente de que o kernel openCasCade que FreeCAD é
construído em cima, é um kernel 3D. É feito principalmente para operações de
3D. Quando tem que cortar ou unir faces planas, como estamos fazendo agora
com as operações de atualização/downgrade, ele às vezes faz coisas estranhas
e as operações subseqüentes (como outros upgrades/downgrades) às vezes não
dão os resultados esperados. Claro com o tempo esses comportamentos vão
acabar sendo corrigidos pelos desenvolvedores FreeCAD, mas é sábio saber
formas alternativas para resolver problemas imediatos.

A melhor maneira de resolver um rosto que não é


upgrade/downgrade/compensação corretamente, é simplesmente para degradá-
lo até que esteja tudo explodiu a single bordas e, em seguida, atualizar essas
bordas juntos novamente até um novo rosto. Caso isso não funcione ou,
simplesmente redesenhar um novo fio (polilinha) em cima do cara
problemática, encaixe para seus pontos de extremidade, em seguida, excluir a
cara velha e atualizar o novo fio. Geralmente, um rosto que você desenhar a
mesmo é em muito melhor forma do que um cara que você obteve por
upgrade/downgrade.

Outra coisa a ter em mente é que quando você subtrair uma forma de outra,
pode encontrar-se com um objeto que contém vários rostos. Isto talvez difícil
seu mais trabalho (eles não compensar corretamente, etc), então uma coisa
boa, nesse caso, é sempre para separá-los com a ferramenta de downgrade.

Outra nota sobre encaixe


Existem duas formas de rotura no módulo de projecto: snap passiva, que
ocorre quando você simplesmente passar o cursor do mouse sobre um objeto
(aparece um símbolo de círculo aberto) e snap ativo, que é quando você
pressionar CTRL. Ativo encaixe permite que você ajustar a pontos específicos
em um objeto, como seus pontos de extremidade, pontos médios, centros ou
interseções com outros objetos. Se você pressionar SHIFT, que é a chave para
restringir horizontalmente e verticalmente, você ganha ainda mais pontos de
snap. Mas isso tem um custo, porque FreeCAD deve fazer muitos cálculos em
tempo real. Se você tiver muitos objetos, você começará a sentir a
diferença. Então um bom truque para speedup seu trabalho é tomar o hábito de
trabalhar tanto quanto possível com SHIFT e passiva de encaixe só. Você vai
ver rapidamente que você vai obter resultados precisos e trabalhar muito mais
rápido.

Então vamos voltar ao trabalho:

 Crie uma parede de 10cm de largura entre a sala principal e o


WC. Atualizá-lo e, em seguida, atualizá-lo junto com a parede principal
de uni-los
 Crie outros retângulos para suas outras aberturas. Eu coloquei uma
janela de 60cm de largura em que se tornará o WC, uma porta de 80cm
entre a sala principal e o WC, e para a grande janela na sala principal,
eu simplesmente deixei parede 40cm no lado esquerdo e direito.
 Compensar todas as paredes de 1cm, tornar-se uma camada de
cimento/gesso, em seguida, degradar as offsetted cópias para
transformá-los em fios simples
 Criar uma camada de cerâmica no lado exterior, por nossa linha de
gesso 2cm, então desenhar uma forma de 2cm de espessura entre as
duas linhas de compensação
 Exclua o deslocamento de 2cm. que não precisamos mais, geometria de
construção, bem como todas. Se você sentir que você precisar deles
mais tarde, basta colocá-los em um grupo separado e desligar esse
grupo com espaço.

Isto é onde nós estamos agora (mantive a geometria de construção, em azul,


para você ver):
Importação e construção de objetos compostos

Em FreeCAD, objetos compostos são objetos feitos com a geometria de vários


outros objetos. Em outros softwares, chama-se componentes, símbolos ou
blocos. É uma maneira muito útil de geometria de grupo sob um único
objeto. Qualquer um dos objetos criados com o módulo de projecto podem ser
agrupadas em um composto. O comando para criar um composto é o comando
de atualização . O uso é simples, selecione tudo o que você deseja transformar
em um composto e clique em Upgrade. Se não há outra forma mais inteligente
pode ser criada, eles serão transformados em um composto.

Usar geometria composta é especialmente útil para construir uma biblioteca


de símbolos em seu disco, então você pode reutilizá-los mais tarde. Um cool
usar isto, juntamente com a função de importação DXF, é que você pode
facilmente usar bibliotecas de símbolos em formato DXF (se os símbolos
estão em formato dwg, o aplicativo gratuito de "Conversor de arquivos de
Teigha" pode lote-converter toda a sua biblioteca de uma só vez).

Depois de ter uma biblioteca de símbolos DXF, apenas arraste um dos-los e


soltá-lo em cima de sua janela aberta do FreeCAD e ele será importado no
documento atual. Ele não vai ser importado como um composto, mas toda a
geometria de símbolo será colocada em um grupo separado, por isso é fácil
selecionar tudo e simplesmente pressione "Atualizar". Cuidado com o que os
usuários do AutoCAD têm o mau hábito de desenhar coisas muito longe de
ser o ponto de origem (0, 0,0), seu símbolo inserido pode mentir então muito
longe de sua zona de desenho.

Então, de volta ao nosso desenho:

 Importar um bloco sanitário, se você tiver um, ou escolhe um no site


do Exchange de Cad e convertê-lo em DXF com o "Conversor de
arquivo de Teigha"
 Crie a geometria para uma porta, atualize -o para um
composto, cópia para a outra porta local, downgrade , ajustar os
elementos para o novo tamanho e atualizá-lo novamente
 Faça o mesmo para o windows

Dimensões e anotações

Agora que nosso plano é mais ou menos pronto, podemos


adicionar dimensões e textos. Isto geralmente é bastante simples, então não há
provavelmente nenhuma necessidade de explicar muito. Tente tudo da
dimensão, e como uma convenção, sempre começam as linhas de dimensão da
linha parede principal, não a camada de acabamento. Uma coisa é bom saber
que, às vezes você desenhar um texto ou uma dimensão mais uma área
preenchida e a área preenchida cobrirá a sua dimensão. Há uma maneira
simples de resolver isso, é desclassificação e atualizando novamente a área
preenchida. Ele então será exibido sob os outros elementos.

A dimensão e o texto por padrão terá a mesma altura do texto, que pode ser
alterada na página de Preferências do projecto . Você pode editar
individualmente cada altura do texto.

Infelizmente certos não-geometria objetos como textos e dimensão são ainda


não selecionáveis na vista 3D FreeCAD, você deve, portanto, selecione-os na
árvore e você não será capaz de encaixe para eles, mas isso provavelmente
será resolvido em um futuro próximo. Isso também não é possível no
momento de escolher um estilo de fonte. Para alinhar as dimensões, no
momento, você precisa traçar uma linha primeiro e, em seguida, encaixar suas
dimensões para essa linha.
Organizando
Finalmente, podemos acrescentar algumas coisas para terminar nosso plano,
como colocar a vegetação ao redor da cabine. Podemos simplesmente copiar
algumas árvores de nosso desenho DXF importado e dimensioná-los para
baixo com a ferramenta ' escala ', para por exemplo (0.5,0.5). Podemos
também alterar a espessura de linha de um par de objetos, por exemplo fazem
as paredes mais grossas e alterar a cor de algumas coisas. E podemos
organizar todos os nossos elementos em grupos.

A capacidade de organizar seu trabalho em grupos aninhados é certamente


uma das grandes vantagens dos grupos ao longo do trabalho tradicional com
camadas. Neste tutorial, agrupei meus objetos por tipo, dentro do grupo de
plano. Por exemplo, em vez de ter uma camada grande com todas as
dimensões do desenho, cada parte do desenho irá conter o seu próprio grupo
de dimensões, tornando-se extremamente fácil de organizar seu desenho.

Você pode sentir uma perda no começo se você vem de um tradicional


programa de desenho como AutoCAD, mas rapidamente, você verá o poder
que este método traz.

Por exemplo, toda a geometria de nossa construção pode ir em um grupo


separado, que vou desligar. Talvez mais tarde nós vamos precisar fazer
algumas alterações, e será útil ter essa geometria disponível.

Então, agora estamos prontos para desenhar outras partes...

As elevações de desenho
Desde que, neste exercício, nós vamos ficar em 2D puro, traçaremos nossas
seções e elevações diretamente. Em ambientes de arquitetura mais avançadas
(o que FreeCAD esperançosamente será em um futuro), não precisaríamos
desenhar as elevações. Nós modelo do edifício em 3D e em seguida, gerar
automaticamente os pontos de vista diferentes. Mas por causa deste exercício
(e também porque todas as ferramentas necessárias ainda não são
implementadas em FreeCAD), vamos fazê-lo pela mão, como nos velhos
tempos.

Vamos começar com a elevação da parede traseira, porque do jeito que nosso
plano é orientado, pode ser sacado diretamente abaixo dela, sem a necessidade
de rodar a vista. Vamos simplesmente desenhar linhas de construção do plano,
definidos linhas horizontais para a altura desejada, definir o nível de 0,00, o
+0.15 nível da laje, e alturas para as janelas e a laje de cobertura em
+2.50. Podemos então traçar nossa geometria muito rapidamente em cima
dela.

Podemos então colocar um par de anotações, dimensões e atualizar alguns dos


objetos para que eles aparecem preenchidos com uma cor. Finalmente,
podemos fazer um pouco de limpeza através da criação de um grupo de
"Elevação do Sul" e, em seguida, subgrupos para nossa geometria de
construção e anotações e colocar todos os nossos novos objetos neles.

Rotacionar a vista e criação de macros

Agora, precisamos desenhar outras elevações de nosso pequeno edifício. A


maneira mais simples seria para desenhá-las diretamente sob a vista de planta,
como fizemos com a elevação do Sul. Para isso, seria útil para ser capaz de
girar a visualização de 90°, para que possamos continuar nossas elevações de
desenho "a pé". Infelizmente, o FreeCAD não possui no momento nenhuma
ferramenta "Girar visualização". Mas, felizmente, possui ferramentas para
facilmente criar nossas próprias ferramentas, chamadas Macros. Então, esta é
uma boa oportunidade para tentar algo fácil.

As macros, bem como todos os scripts em FreeCAD, é feito em uma


linguagem de programação muito simples chamada python. Você pode
escrever programas muito complexos em FreeCAD em python, mas você
também pode usá-lo para executar operações muito simples onde não há ainda
um ícone de barra de ferramentas de FreeCAD adequado, tais como nossa
ferramenta girar a visualização. Então, a primeira coisa a fazer, abra a vista de
relatório, se fechou e selecione a guia de python. Em lá, digite (ou copie/cole)
o código a seguir:
import math
from pivy import coin
cam = Gui.ActiveDocument.ActiveView.getCameraNode()
rot = coin.SbRotation()
rot.setValue(coin.SbVec3f(0,0,1),math.pi/2)
cam.orientation = rot

Este pequeno script simplesmente irá girar a visualização de 90° (à


esquerda). Para rotação de-90 ° (à direita), você simplesmente mudaria
math.pi/2 por - math.pi/2. Se você gostaria de aprender mais sobre python
scripting em FreeCAD, há uma extensa seção de scripts deste wiki.

Agora, precisamos fazer mais um passo, que é salvar nosso pedaço de código
em uma macro, então podemos reutilizá-lo mais tarde. Então, em vez de colar
o código no interpretador python, vamos abrir o Gerenciador de macro
(Ferramentas -> Macros), criar uma nova macro, pressione o botão "Editar" e
cole o nosso código nele. Feche a aba do editor de macro e a macro será salva.

As macros podem se comportar como qualquer outra ferramenta de


FreeCAD. Com as ferramentas -> menu Personalizar, podemos adicionar um
ícone para nossa macro, um atalho de teclado e adicioná-lo para uma barra de
ferramentas.

As girado vistas de desenho

Agora que nós pode rodar a vista à vontade, podemos tirar nossas outras
elevações. A maneira mais fácil é para desenhar sua elevação no lugar certo
sob a vista de planta e use um "espelho" (uma linha orientada a 45°) para
empurrar as linhas de altura de uma outra elevação. Desta forma, o desenho
vai muito rápido.

Finalmente, chamamos a outros 2 elevações, e desde que o quarto é o mesmo


que o outro (mas espelhada), podemos ignorá-lo. Podemos então desenhar
uma seção transversal, e nosso desenho está completo: