File Format FCStd/pt-br

Visão geral
O formato de arquivo FreeCAD Standard é o principal formato de arquivo do FreeCAD. É um formato composto, que suporta a compactação e a incorporação de diferentes tipos de dados.



Parte interna dos arquivos .FCStd
FCStd é um arquivo zip padrão que contém um ou mais a quivos em uma estrutura específica. Dessa forma, é possível descompactar um arquivo usando uma ferramenta de descompactação zip comum, mas é preciso ter cuidado ao compactar o conteúdo de um arquivo. O FreeCAD contém um "Utilitário de Projeto" para reempacotar arquivos ; seu uso é descrito em Alterar a origem do arquivo .FCStd abaixo.

Document.xml
Este é o arquivo principal que descreve todos os objetos em um documento do FreeCAD, ou seja, apenas a definição geométrica e paramétrica dos objetos, não sua representação visual. Se o FreeCAD for executado no modo console (sem a GUI), apenas esse será usado.



GuiDocument.xml
Essa é a contraparte da GUI (Interface gráfica do usuário) do arquivo. Para cada objeto descrito em, há um objeto correspondente em , que descreve a representação visual desse objeto (cor, largura da linha etc.).

Thumbnails/thumbnail.png
Esta é uma imagem em miniatura de 128x128 pixels do documento, que é uma captura de tela da visualização 3D no momento do salvamento. As miniaturas são geradas somente se a opção correspondente estiver ativada nas preferências do FreeCAD.

*.brep
Essas são as formas B-rep de todos os objetos que têm uma forma de peça no. Cada objeto, mesmo que seja paramétrico, tem sua forma armazenada como um arquivo individual, de modo que possa ser acessado por componentes sem a necessidade de recalcular a forma.

*.svg
Esses são os arquivos svg de modelo usados nas páginas do TechDraw.



Estrutura típica
Estrutura de um arquivo típico. A extensão pode ser alterada para para explorá-lo como um diretório normal. Os arquivos e  estão na raiz do arquivo, juntamente com qualquer número de arquivos  (BREP). Um subdiretório pode conter a miniatura e outro os modelos SVG usados pelo TechDraw.

File.FCStd (File.zip) | |--thumbnails/ | |  |  :--Thumbnail.png | :--Document.xml :--GuiDocument.xml :--Shape1.brp :--Shape2.brp :--MyPage.svg :--etc.



Incorporação de outros arquivos
In order to embed other file types inside a FCStd file, you must first create a scripted object from the Python console, and give it an property.

Then in the property editor you can go to the added property and choose a file in the computer. Once the FCStd file is saved, the file assigned to the property will be packed inside the. When the document is restored, the same file will be restored with the property.

See the forum thread, PDF inside the project.



Alterar a origem do arquivo .FCStd

 * Consulte Std ProjectUtil.

Outros

 * Um utilitário conversor de arquivos ImageConv.