Import from STL or OBJ/pt-br: Difference between revisions

From FreeCAD Documentation
(Created page with "{{TutorialInfo |Topic=Importar STL ou OBJ |Level=Iniciante |Time= 30 minutos |Author=r-frank |FCVersion=0.16.6703 |Files= }}")
(Created page with "* Exportar STL ou OBJ * Importar Exportar")
 
(7 intermediate revisions by the same user not shown)
Line 12: Line 12:
== Introdução ==
== Introdução ==


In this tutorial we will cover how to import STL/OBJ files in FreeCAD. Since the mesh-format STL/OBJ is dimensionless, FreeCAD will assume on import that the units used in the model are mm.
Neste tutorial, cobriremos como importar arquivos STL/OBJ no FreeCAD. Como o formato de malha STL/OBJ é sem dimensões, o FreeCAD assumirá, ao importar, que as unidades usadas no modelo são milímetros.
Se isso não for verdade, você precisará redimensionar seu modelo no aplicativo em que foi criado (antes de exportá-lo) ou redimensionar seu modelo no FreeCAD após a importação e conversão em um sólido.
If this is not the case you have to scale your model either in the application it was created with (before exporting it) or you have to scale your model in FreeCAD after import and conversion to a solid.


== Sample part ==
== Peça de Exemplo ==
For this tutorial you can use your own STL file or create a demo file by doing this:
*Open FreeCAD
*Create a new document
*Switch to the mesh workbench
*Insert a torus by clicking on {{KEY|Meshes}} → {{KEY|[[Image:Mesh_BuildRegularSolid.svg|32px]] Regular solid...}}, choosing settings like:
**Radius1: 10 mm
**Radius2: 2 mm
**Sampling: 50
*Click on {{KEY|Create}} and then on {{KEY|Close}}
*Save your file with {{KEY|File}} → {{KEY|Save}} to get a FreeCAD-File containing a mesh object
<br />
For importing a STL or OBJ file into FreeCAD, create a new FreeCAD document und choose {{KEY|File}} → {{KEY|Import}} from the top menu.


Para este tutorial, você pode usar seu próprio arquivo STL ou criar um arquivo de demonstração fazendo o seguinte:
== Cleaning and repairing the STL/OBJ-File for preparing import ==
* Abra o FreeCAD
Basically, FreeCAD would import any STL/OBJ-File. But our goal is to have a solid which can be measured and changed (adding pads/pockets ..). For a successful conversion from mesh to solid we need to make sure that the mesh is “water-tight” (has no holes) or doesn’t have any other errors.
* Crie um novo documento
* Mude para a bancada de trabalho de malha (Mesh)
* Insira um toro clicando no menu {{KEY|Malhas}} → {{KEY|[[Image:Mesh_BuildRegularSolid.svg|32px]] Sólido regular...}}, escolhendo configurações como:
** Raio1: 10 mm
** Raio2: 2 mm
** Amostragem: 50
* Clique em {{KEY|Criar}} e depois em {{KEY|Fechar}}
* Salve seu arquivo com {{KEY|Arquivo}} → {{KEY|Salvar}} para obter um arquivo FreeCAD contendo um objeto de malha
<br />
<br />
Para importar um arquivo STL ou OBJ no FreeCAD, crie um novo documento no FreeCAD e escolha {{KEY|Arquivo}} → {{KEY|Importar}} no menu superior.
FreeCAD’s aim is not to be a good mesh modeler, it is designed to be a solid modeler. FreeCAD has some capabilities for mesh operation in mesh workbench and OpenSCAD workbench (some operations need OpenSCAD to be installed and configured in the FreeCAD-preferences).
<br />
Some users like to use third-party software for cleaning and repairing meshes, for example
*[http://www.netfabb.com/downloadcenter.php?basic=1 Netfabb Basic] (Windows/Linux/Mac) - free for personal use (automatic mesh repair available)
*[http://meshlab.sourceforge.net/ Meshlab] (Windows/Linux/Mac) - Open Source
<br />
In this tutorial we will use the mesh workbench within FreeCAD to clean/repair/verify the mesh of our sample file.


== Limpeza e Reparo do Arquivo STL/OBJ para Preparar a Importação ==
===Automatic testing and repairing===
*Open FreeCAD and the sample FreeCAD file containing the mesh object
*Switch to mesh workbench
*Make sure that your mesh object is selected in the tree view
*Choose {{KEY|Meshes}} → {{KEY|Analyze}} → {{KEY|Evaluate & Repair mesh...}} from the top menu
*Make sure the pull down menu on the top right corner displays the name of your mesh object
*With the last point in the list reading "All above tests together" click on {{KEY|Analyze}}
*The texts beside the tick boxes will change to reflect results of the different tests
*If errors had been detected the corresponding check-boxes will be ticked and you will be able to select {{KEY|Repair}}
*Choose {{KEY|Close}} to close the menu


Basicamente, o FreeCAD importaria qualquer arquivo STL/OBJ. Mas nosso objetivo é ter um sólido que possa ser medido e modificado (adicionar cortes, furos etc). Para uma conversão bem-sucedida de malha para sólido, precisamos garantir que a malha esteja "selada" (não tenha buracos) ou não tenha outros erros.
===Harmonizing normals===
Harmonizing normals of a mesh object can be done by
*Selecting your mesh object in the tree view
*Choose {{KEY|Meshes}} → {{KEY|[[Image:Mesh_HarmonizeNormals.svg|32px]] Harmonize normals}} from the top menu.
Tip: By choosing the mesh object in the tree view, going to the view tab in the property view and changing "Lighting" from "Two Side" to "One Side" you can identify triangles with flipped normals.
If the normals point into the mesh the triangle will be shown in black.


O objetivo do FreeCAD não é ser um bom modelador de malhas; ele é projetado para ser um modelador de sólidos. O FreeCAD possui algumas capacidades para operações de malha na bancada de trabalho de malha (Mesh) e na bancada de trabalho do OpenSCAD (algumas operações exigem que o OpenSCAD esteja instalado e configurado nas preferências do FreeCAD).
===Closing holes===
You can also manually close holes in your mesh object by
*Selecting your mesh object in the tree view
*Choose {{KEY|Meshes}} → {{KEY|Fill holes...}} from the top menu
*Specify maximum number of edges to be filled (3 is default)
*Since STL and OBJ are meshes consisting of triangles the default number of edges should be sufficient
<br />
Another method of manually closing holes in your mesh object would be
*Selecting your mesh object in the tree view
*Choose {{KEY|Meshes}} → {{KEY|[[Image:Mesh_FillInteractiveHole.svg|32px]] Close hole}} from the top menu
*Select one of the edges of the hole in the mesh object in the 3D view
*Right-Click in 3D view and choose {{KEY|Leave hole-filling mode}} to exit the command


Alguns usuários preferem usar software de terceiros para limpar e reparar malhas, por exemplo:
== Conversion mesh to solid ==
*[http://www.netfabb.com/downloadcenter.php?basic=1 Netfabb Basic] (Windows/Linux/Mac) - gratuito para uso pessoal (reparo automático de malha disponível)
*Switch to [[Image:Workbench_Part.svg|24px]] [[Part_Workbench|Part Workbench]]
*[http://meshlab.sourceforge.net/ Meshlab] (Windows/Linux/Mac) - Código Aberto
*Make sure your mesh object is selected in the tree view, otherwise select it

*Choose {{KEY|Part}} → {{KEY|[[Image:Part_ShapeFromMesh.svg|32px]] Create shape from mesh ...}} from top menu
Neste tutorial, usaremos a bancada de trabalho de malha dentro do FreeCAD para limpar/reparar/verificar a malha do nosso arquivo de exemplo.
*Specify tolerance for sewing shape (0,1 is default)

*A new object will be created in the tree view (with blue shape icon, instead of green mesh icon)
=== Teste e Reparo Automáticos ===
*Select the newly created object in the tree view

*Choose {{KEY|Part}} → {{KEY|Create a copy}} → {{KEY|[[Image:Part_RefineShape.svg|32px]] Refine shape}} from the top menu
* Abra o FreeCAD e o arquivo FreeCAD de exemplo que contém o objeto de malha
*A new object will be created in the tree view and the previous one will be made invisible
* Mude para a bancada de trabalho Mesh
*Select the newly created object in the tree view
* Certifique-se de que seu objeto de malha esteja selecionado na visualização de árvore
*Choose {{KEY|Part}} → {{KEY|Convert to solid}} from the top menu
* Escolha {{KEY|Malhas}} → {{KEY|Analisar}} → {{KEY|Analisar e consertar malha...}} no menu superior
*A new object will be created in the tree view, bearing "(Solid)" in its name, to indicate it is a solid
* Certifique-se de que o menu suspenso no canto superior direito exiba o nome do seu objeto de malha
<br />
* Com o último ponto na lista lendo "Todos os testes acima juntos", clique em {{KEY|Analisar}}
Since the created solid has no history and no editable features (like a simple copy in FreeCAD) you could delete all previous objects from the tree view. This would keep your file size small ...
* Os textos ao lado das caixas de seleção mudarão para refletir os resultados dos diferentes testes
* Se erros tiverem sido detectados, as caixas de seleção correspondentes serão marcadas e você poderá selecionar {{KEY|Reparar}}
* Escolha {{KEY|Fechar}} para fechar o menu

===Harmonização de Normais===

A harmonização de normais de um objeto de malha pode ser feita da seguinte forma:
* Selecione o objeto de malha na visualização em árvore.
* Escolha {{KEY|Malhas}} → {{KEY|[[Image:Mesh_HarmonizeNormals.svg|32px]] Harmonizar normais}} no menu superior.

Dica: Ao selecionar o objeto de malha na visualização em árvore, vá para a guia de visualização na visualização de propriedades e altere "Iluminação" de "Dois Lados" para "Um Lado" para identificar triângulos com normais invertidas.
Se as normais apontarem para dentro da malha, o triângulo será exibido em preto.

=== Fechando Buracos ===

Você também pode fechar manualmente buracos em seu objeto de malha da seguinte maneira:
* Selecionando seu objeto de malha na visualização de árvore
* Escolha {{KEY|Malhas}} → {{KEY|Preencher buracos...}} no menu superior
* Especifique o número máximo de arestas a serem preenchidas (3 é o padrão)
* Como STL e OBJ são malhas compostas por triângulos, o número padrão de arestas deve ser suficiente

Outro método para fechar manualmente buracos em seu objeto de malha seria:
* Selecionando seu objeto de malha na visualização de árvore
* Escolha {{KEY|Malhas}} → {{KEY|[[Image:Mesh_FillInteractiveHole.svg|32px]] Fechar furo}} no menu superior
* Selecione uma das arestas do buraco no objeto de malha na visualização 3D
* Clique com o botão direito na visualização 3D e escolha {{KEY|Sair do modo de preenchimento de buraco}} para sair do comando

== Conversão de Malha para Sólido ==

* Mude para a [[Image:Workbench_Part.svg|24px]] [[Part_Workbench/pt-br|Bancada de Trabalho Part]]
* Certifique-se de que seu objeto de malha esteja selecionado na visualização de árvore; caso contrário, selecione-o
* Escolha {{KEY|Part}} → {{KEY|[[Image:Part_ShapeFromMesh.svg|32px]] Criar uma forma a partir de uma malha...}} no menu superior
* Especifique a tolerância para a costura da forma (0,1 é o padrão)
* Um novo objeto será criado na visualização de árvore (com um ícone de forma azul, em vez de um ícone de malha verde)
* Selecione o objeto recém-criado na visualização de árvore
* Escolha {{KEY|Part}} → {{KEY|Criar uma cópia}} → {{KEY|[[Image:Part_RefineShape.svg|32px]] Refinar forma}} no menu superior
* Um novo objeto será criado na visualização de árvore e o anterior ficará invisível
* Selecione o objeto recém-criado na visualização de árvore
* Escolha {{KEY|Part}} → {{KEY|Converter em sólido}} no menu superior
* Um novo objeto será criado na visualização de árvore, com "(Sólido)" em seu nome, indicando que é um sólido

Como o sólido criado não possui histórico nem recursos editáveis (como uma cópia simples no FreeCAD), você pode excluir todos os objetos anteriores na visualização de árvore. Isso manteria o tamanho do seu arquivo pequeno...


==Links==
==Links==


* [[Export_to_STL_or_OBJ|Export to STL or OBJ]]
* [[Export_to_STL_or_OBJ/pt-br|Exportar STL ou OBJ]]
* [[Import_Export|Import Export]]
* [[Import_Export/pt-br|Importar Exportar]]


{{Userdocnavi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}

Latest revision as of 17:57, 1 September 2023

Tutorial
Topic
Importar STL ou OBJ
Level
Iniciante
Time to complete
30 minutos
Authors
r-frank
FreeCAD version
0.16.6703
Example files
See also
None

Introdução

Neste tutorial, cobriremos como importar arquivos STL/OBJ no FreeCAD. Como o formato de malha STL/OBJ é sem dimensões, o FreeCAD assumirá, ao importar, que as unidades usadas no modelo são milímetros. Se isso não for verdade, você precisará redimensionar seu modelo no aplicativo em que foi criado (antes de exportá-lo) ou redimensionar seu modelo no FreeCAD após a importação e conversão em um sólido.

Peça de Exemplo

Para este tutorial, você pode usar seu próprio arquivo STL ou criar um arquivo de demonstração fazendo o seguinte:

  • Abra o FreeCAD
  • Crie um novo documento
  • Mude para a bancada de trabalho de malha (Mesh)
  • Insira um toro clicando no menu Malhas Sólido regular..., escolhendo configurações como:
    • Raio1: 10 mm
    • Raio2: 2 mm
    • Amostragem: 50
  • Clique em Criar e depois em Fechar
  • Salve seu arquivo com ArquivoSalvar para obter um arquivo FreeCAD contendo um objeto de malha


Para importar um arquivo STL ou OBJ no FreeCAD, crie um novo documento no FreeCAD e escolha ArquivoImportar no menu superior.

Limpeza e Reparo do Arquivo STL/OBJ para Preparar a Importação

Basicamente, o FreeCAD importaria qualquer arquivo STL/OBJ. Mas nosso objetivo é ter um sólido que possa ser medido e modificado (adicionar cortes, furos etc). Para uma conversão bem-sucedida de malha para sólido, precisamos garantir que a malha esteja "selada" (não tenha buracos) ou não tenha outros erros.

O objetivo do FreeCAD não é ser um bom modelador de malhas; ele é projetado para ser um modelador de sólidos. O FreeCAD possui algumas capacidades para operações de malha na bancada de trabalho de malha (Mesh) e na bancada de trabalho do OpenSCAD (algumas operações exigem que o OpenSCAD esteja instalado e configurado nas preferências do FreeCAD).

Alguns usuários preferem usar software de terceiros para limpar e reparar malhas, por exemplo:

  • Netfabb Basic (Windows/Linux/Mac) - gratuito para uso pessoal (reparo automático de malha disponível)
  • Meshlab (Windows/Linux/Mac) - Código Aberto

Neste tutorial, usaremos a bancada de trabalho de malha dentro do FreeCAD para limpar/reparar/verificar a malha do nosso arquivo de exemplo.

Teste e Reparo Automáticos

  • Abra o FreeCAD e o arquivo FreeCAD de exemplo que contém o objeto de malha
  • Mude para a bancada de trabalho Mesh
  • Certifique-se de que seu objeto de malha esteja selecionado na visualização de árvore
  • Escolha MalhasAnalisarAnalisar e consertar malha... no menu superior
  • Certifique-se de que o menu suspenso no canto superior direito exiba o nome do seu objeto de malha
  • Com o último ponto na lista lendo "Todos os testes acima juntos", clique em Analisar
  • Os textos ao lado das caixas de seleção mudarão para refletir os resultados dos diferentes testes
  • Se erros tiverem sido detectados, as caixas de seleção correspondentes serão marcadas e você poderá selecionar Reparar
  • Escolha Fechar para fechar o menu

Harmonização de Normais

A harmonização de normais de um objeto de malha pode ser feita da seguinte forma:

  • Selecione o objeto de malha na visualização em árvore.
  • Escolha Malhas Harmonizar normais no menu superior.

Dica: Ao selecionar o objeto de malha na visualização em árvore, vá para a guia de visualização na visualização de propriedades e altere "Iluminação" de "Dois Lados" para "Um Lado" para identificar triângulos com normais invertidas. Se as normais apontarem para dentro da malha, o triângulo será exibido em preto.

Fechando Buracos

Você também pode fechar manualmente buracos em seu objeto de malha da seguinte maneira:

  • Selecionando seu objeto de malha na visualização de árvore
  • Escolha MalhasPreencher buracos... no menu superior
  • Especifique o número máximo de arestas a serem preenchidas (3 é o padrão)
  • Como STL e OBJ são malhas compostas por triângulos, o número padrão de arestas deve ser suficiente

Outro método para fechar manualmente buracos em seu objeto de malha seria:

  • Selecionando seu objeto de malha na visualização de árvore
  • Escolha Malhas Fechar furo no menu superior
  • Selecione uma das arestas do buraco no objeto de malha na visualização 3D
  • Clique com o botão direito na visualização 3D e escolha Sair do modo de preenchimento de buraco para sair do comando

Conversão de Malha para Sólido

  • Mude para a Bancada de Trabalho Part
  • Certifique-se de que seu objeto de malha esteja selecionado na visualização de árvore; caso contrário, selecione-o
  • Escolha Part Criar uma forma a partir de uma malha... no menu superior
  • Especifique a tolerância para a costura da forma (0,1 é o padrão)
  • Um novo objeto será criado na visualização de árvore (com um ícone de forma azul, em vez de um ícone de malha verde)
  • Selecione o objeto recém-criado na visualização de árvore
  • Escolha PartCriar uma cópia Refinar forma no menu superior
  • Um novo objeto será criado na visualização de árvore e o anterior ficará invisível
  • Selecione o objeto recém-criado na visualização de árvore
  • Escolha PartConverter em sólido no menu superior
  • Um novo objeto será criado na visualização de árvore, com "(Sólido)" em seu nome, indicando que é um sólido

Como o sólido criado não possui histórico nem recursos editáveis (como uma cópia simples no FreeCAD), você pode excluir todos os objetos anteriores na visualização de árvore. Isso manteria o tamanho do seu arquivo pequeno...

Links