FAQ/cs

Tato stránka se pokouší zodpovědět nejčastěji kladené otázky na fóru FreeCADu. Máte-li problém nebo otázku týkající se FreeCADu, podívejte se nejdříva na tuto stránku, je možné, že tam najdete odpověď. Pokud ne, pokračujte na FreeCAD fórum!

Jaký je nejjednodušší způsob instalace FreeCADu na můj systém?
Je-li Váš systém Windows nebo Mac OS, je nejjednodušší způsob přejít na stránku Download, kde najdete několik balíčků připravených k instalaci. Máte-li Debian, Fedoru nebo Ubuntu a některé další Linuxové distribuce, je FreeCAD už obsažen v jejich standardních softwarových repozitářích a můžete je jednoduše nainstalovat pomocí softwarového manažera. Pro Ubuntu také tým FreeCADu udržuje jeho vlastní PPA repozitáře. Další informace k instalacím najdete na stránce Instalace.

Jaké jsou požadavky na spuštění FreeCADu?
Na rozdíl od většiny 3D CAD softwarů, FreeCAD může klidně běžet na hodně průměrných počítačích - je známo, že běží na Pentium IV a Intel Core2 Solo CPU. Jestliže na Vašem počítači běží nějaký současný operační systém, je velká šance, že na něm poběží i FreeCAD. Jedinou podmínkou je aby Vaše grafická karta nebo chipset podporovala OpenGL, pokud možno ne starší než v2.0. V případě problémů se obraťte na sekci Řešení problémů v této FAQ stránce.

Multithreading
Konstrukční geometrické jádro, které je základem FreeCADu (což je knihovna třetí strany nazývaná Open CASCADE Technology, or OCC for short) v současnosti multithreading nepodporuje

Pro uživatele MACu
Je podporována pouze architektura MacIntel. Žádné buildy pro architekturu PowerPC nejsou dostupné.

Co když si chci zkompilovat FreeCAD sám?
Zdrojový kód FreeCADu je stále dostupný v repozitáři zdrojových kódů projektu. Vlastní kompilace freeCADu Vám umožňuje využít nejnovější vlastnosti, které jsou vyvíjeny, ale vyžaduje to trochu více znalostí o počítačích, ačkoliv samotná procedura je docela jednoduchá. Přístup ke zdrojovým kódům je vysvětlen zde, a máme také detailní instrukce pro kompilování na Windows, Linux a Mac OSX.

FreeCAD mi říká, že nějaký modul nebo aplikace chybí
FreeCAD závisí na spoustě věcí, pokud má nabídnout plnou funkcionaltiu. Všechny hlavní požadované komponenty jsou obyčejně přibalené v instalačním balíčku FreeCADu nebo dostupné ve Vašem balíčkovém manažeru, takže normálně byste se neměli čeho obávat. Nicméně, pokud instalujete FreeCAD z neoficiálních zdrojů nebo si kompilujete FreeCAD sami, mohou opravdu některé části chybět, což ale není kritické pro samotný FreeCAD, ale může to zapříčinit, že nejsou dostupné některé funkcionality. Některé specifické souborové formáty jako jsou Collada nebo DWG navíc vyžadují zvláštní komponenty, které nemohou být zabudovány do FreeCADu a musejí být instalovány odděleně.

Všechny tyto komponenty a příslušný způsob instalace je v seznamu na stránce Extra python modules/cs page.

FreeCAD nechce naběhnout
To může mít spoustu příčin, nejčastěji chybí nějaká knihovna. Zkuste spustit FreeCAD z terminálu (v promptu terminálu zadejte "freecad" (bez uvozovek)) a podívejte se, jestli se nezobrazí nějaké chybové zprávy. Také si přečtěte zbytek této FAQ stránky, protože tady můžete najít další informace pro detekování problému. Když nepomůže ani to, napište o problému do fóra, určitě se najde někdo, kdu Vám může pomoci.

Na některých starších systémech Windows XP můžete obdržet chybovou zprávu tohoto typu: ''The application can't start, because the side-by-side configuration is wrong. The reinstallation of the application may solve the problem.'' Důvodem tohoto problému je to, že na Vašem systému buď chybí CRT runtime knihovny nebo jsou to staré verze těchto knihoven, protože FreeCAD byl sestaven s novějšími verzemi. V takovém případě musíte nainstalovat Microsoft Visual C++ Redistributable Package, které najdete na Microsoftu. Podívejte se také na příslušné zprávy z fóra.

FreeCAD startuje normálně, ale nejsou zobrazeny všechny ikony, některé z nich jsou nahrazeny černým 'X'
Některé části FreeCADu jsou záviské na externím modulu Pythonu zvaném Pivy. Na Windowsech je Pivy součástí instalačního balíčku FreeCADu. Na systémech Debian/Ubuntu je balíček python-pivy součástí standardních softwarových repozitářů. Na jiných systémech si v současnosti budete muset balíček pivy zkompilovat sami. Všimněte si, že ačkoliv některé nástroje nejsou bez pivy dostupné, zbytek nástrojů pracuje normálně.

Mám problém se zobrazením, 3D pohled se nechová správně, je tam nějaké smetí, když pohled posunuji nebo s ním otáčím, atd...
FreeCAD závisí na OpenGL při zobrazování 3D obsahu a proto vyžaduje funkční OpneGL prostředí. Na některých systémech není OpenGL defaultně aktivováno a musíte jej instalovat nebo upgradovat pro Vaše grafické ovladače. Tento problém je častý na Linuxových systémech nebo na virtuálních systémech. Jste-li na systému založeném na Linuxu, zkustenásledující kroky:
 * ověřte, že Váš systém má grafickou kartu schopnou zpracovat 3D.
 * v terminálu zadejte glxinfo a zkontrolujte ve výstupu jestli Direct Rendering je nastaven na "yes" a že OpenGL vendor/renderer/version odpovídá Vaší grafické kartě.
 * nainstalujte jiný software založený na OpenGL ([Blender] například) a zkontrolujte jestli běží a zobrazuje správně.

FreeCAD padá při nabíhání
Spadnutí může indikovat vážnější chybu nebo nějaký problém ve Vaší konfiguraci. Většina pádů při nabíhání se objeví z jednoho ze dvou následujících důvodů:

Nejsou nainstalovány ovladače OpenGL a nebo nepracují správně
Toto je velmi častý důvod problému. Přízanky jsou jednoduše to, že FreeCAD padá při spouštění nebo kdukoliv, když otevřete 3D pohled (například při vytváření nového dokumentu). Zkuste zjistit typ Vašeho grafického čipu, potom zjistěte zda podporuje OpenGL (většina moderních čipů ano), potom najděte odpovídající ovladač a instalujte ho. Dorý způsob doplňující kontroly zda je OpenGL dostupné, je vyzkoušení jiné OpenGL aplikace, jako je třeba Blender.

A obecný tip pro získání dalších informací o pádech FreeCADu je možnost spuštění programu s parametrem --write-log. To vytvoří soubor FreeCAD.log in $HOME/.FreeCAD na Linuxu a Mac OS X nebo %APPDATA\FreeCAD% na systémech Windows.

V některých méně častých případech můžet mít nainstalován grafický ovladač, který neodpovídá Vaší grafické kartě. Měli jsme případ, kdy měl uživatel na základní desce laptopu Intelovský čip, ale byly nainstalovány ATI ovladače.  Po odebrání souborů a přeinstalaci na správný ovladač začal FreeeCAD fungovat.

Některá knihovna, požadavaná FreeCADem, není na systému nebo nebyla FreeCADem nalezena
Jsou to 2 případy jednoho problému: buď některá knihovna jednoduše chybí, proto FreecAD nenastartuje nebo knihovna sice v systému je, ale je starší než požaduje FreeCAD. Takže freeCAD spadne při pokusu použít chybějící knihovnu. Běžný případ je, když máte na Vašm systému instalovánu Qt3 i Qt4, freeCAD detekuje Qt4, ale pokud instalace Vaší Qt není správně nakonfigurována, budou využívány některé části Qt3, což vyvolává pády aplikace.

Prosím zkontrolujte instalační proceduru, ujistěte se, že jste nainstalovali odpovídající knihovny (na většině linuxových systémů je to prováděno automaticky) a zkontrolujte jaká je minimální verze každé z komponent.

Jestliže všechno vypadá v pořádku, popište problém na fóru nebo odešlete bug. Jste-li na linuxovém systému, lze snadno udělat debug výpis, který poskytuje velmi užitečné informace o pádu aplikace pro vývojáře:
 * na terminálu zadejte: gdb freecad (předpokládá se, že je nainstalován balíček gdb)
 * uvnitř gdb, zadejte run
 * po pádu aplikace zadejte bt pro získání výpisu, který přiložíte k hlášení o bugu.

FreeCAD po spuštění zamrzne
Po startu FreeCADu se téměř hned zobrazí GUI, ale zůstane zamrzlé a zatížení CPU je kolem 99 %. To se může stát na KDE desktopu, když používá téma Oxygen. Je to bug v Oxygenu a výběr jiného tématu by měl tento problém vyřešit.

FreeCAD padá při vytvoření nového dokumentu nebo při otevření souboru
Pokud FreeCAD padá při vytváření nového 3D pohledu, zkuste spustit FreeCAD z terminálu. Když se objeví chybová zpráva zmiňující "Assertion Failed" a název komponenty začínající "So" (SoBase, SoFieldContainer, atd...), je velká pravděpodobnost, zvláště když jste na Linuxu, že se FreeCAD pokouší použít dvě různé verze knihovny coin, což zapříčiní pád. Pro ověření, že se jedná opravdu o tento problén, zkuste následující: Je-li mezi nimi jakákoliv odlišnost, musí být buď FreeCAD nebo SoQt překompilován (lepší je překompilovat to, co používá starší verzi Coin). Je normální, když zkusíte kontaktovat osobu, která je zodpovědná za balíček (buď FreeCAD nebo SoQt) a laskavě je požádat o jeho překompilování. Chcete-li provést tento krok sami a není možno překompilovat SoQt, protože by to narušilo jiné aplikace na Vašem systému, můžete přinutit FreeCAD ke kompilaci s požadovanou verzí Coin pomocí ./configure --with-coin=DIR. Ale musíte se ujistit, že je instalován odpovídající vývojový balíček pro danou verzi Coin.
 * Najděte spustitelný soubor FreeCADu (obyčejně v /usr/lib/FreeCAD/bin)
 * Spusťte z terminálu příkaz 'ldd FreeCAD'
 * Poznamenejte si verzi knihovny libCoin.so, kterou používá FreeCAD (například libCoin.so.60)
 * Najděte knihovnu libSoQt.so (obyčejně /usr/lib)
 * Spusťte 'ldd libSoQt.so' a zkontrolujte jestli odkazuje na stejnou verzi knihovny coin jako FreeCAd

FreeCAD crashes after Edit -> Alignment
A segmentation fault happens at vbo_save_playback_vertex_list. This means that the implementation of VBO of the graphic driver is bad. In order to avoid to cache OpenGL calls you can try to set the environment variable IV_SEPARATOR_MAX_CACHES=0 and restart FreeCAD.

I have trouble running FreeCAD on Mac OSX
The Mac platform is less easy to support than Windows or Linux, since none of the core developers owns one. The OSX packages are compiled by volunteering FreeCAD users, and they might sometimes not work correctly on your machine, depending on your system. Your best chance is probably to head to the forums, look for Mac OSX-related threads, and discuss your problem there or see if someone else encountered a solution.

I cannot change numeric values in FreeCAD's properties panels


You most likely have bad windows regional settings set-up. Please check if you have same symbol for decimal separator and digit grouping symbol in your regional settings. If you do, adapt your system settings to use the different character for digit grouping symbol and decimal separator. Note that it is not mandatory to have dot as decimal separator. It is mandatory to use different symbols in this two settings.

Is FreeCAD really free? Even for commercial use?
FreeCAD is open-source software, and is free not only to use, for yourself or for doing commercial work, but also to distribute, modify, or even use in a closed-source application. To review, you are free to do (almost) anything you want with it. See the license page for more details.

How do I rotate the 3D view?
FreeCAD has four different navigation modes available, that can be set in the preferences settings dialog or changed by right-clicking in the 3D view. For full details about the modes, see the Mouse Model page. For the default mode ("CAD Navigation"), the commands are as follows,

What can I do with FreeCAD? Where do I start?
Head to the Getting started page for a quick description of the tools you can use. There is also a new Tutorials section containing a few resources. The User hub section contains more detailed information about the different workbenches of FreeCAD. Note that since FreeCAD is relatively new, its user interface is still very bare and doesn't feature many tools. But much more advanced functionality is already available to you from python scripting.

Is there documentation for newcomers? How can I learn to use FreeCAD?
There is at the moment still little documentation for beginners, unfortunately, but the Tutorials section contains some pages to help you getting started.

How do I extrude stuff into solids? I don't get the right result
The theory is simple: Lines (or wires), when extruded, form faces. Faces, when extruded, form solids. If you extrude something and the result is not a solid, then the something was not a face. If you have lines and you want to extrude a solid from them, you must first select lines that form a closed perimeter (select several objects by pressing CTRL), join them into a wire (Upgrade tool), then make a face from that wire (Upgrade tool again). There you are, if all went well you can now extrude it to a solid.

Now, there can be many little twists that make you obtain the wrong result. The best way to make sure is to check what's inside the object you are extruding. Objects contents can be easily explored with python. Assuming for example you have an object called "Wire", you could type this into the python console:

The above code retrieves the shape from an object, shows the faces and wires your object has (if any), and, if there are wires, prints if those wires are closed. If you don't have any face, you won't get a solid. If there is no closed wire, it won't become a face. If you are interested, there is more info about what you can check with python on the part scripting page. If you cannot join several lines into a wire, the most probable cause is that their endpoints don't meet, there must be small gaps between (some of) them. There, I'm afraid, my experience tells me the quickest way would be to redraw a wire on top of them...

My boolean operations fail, or give weird results
The Open CASCADE geometric modeling kernel used in FreeCAD for Part geometry, although probably the best open-source geometry kernel available, has its flaws and limitations. Indeed the boolean operations (fusion, subtraction, intersection) are not its best features, and often give strange results. This is a current limitation we have no way to solve at once, so your best path is to try obtaining the desired result by modeling another way. For example, problems with primitives such as cylinder can often be solved by using an extruded circle instead. Coplanar surfaces between parts can cause trouble, as well as surface tangency. As a general rule, if a shape doesn't work, try remodeling it a different way. In 99% of the cases at the end you will manage to obtain the result you want.

FreeCAD is such a great program! How can I help?
There are a lot of different ways to help, even if you are not a programmer. Here are a couple of things you can do:
 * Give some feedback to the FreeCAD developers: It is always useful to know what people think, what they found good, what they miss, etc. Drop a note on the forum giving your opinion or make a request on our issue tracker!
 * Help with writing documentation: The documentation we have here on this site is sometime very limited. If you discovered something that is not well documented, add your knowledge there!
 * Help others newcomers: Hang around the forum, and help new people to solve basic questions, like how do I install, how do I add a cube, etc...
 * Translate the documentation in your own language
 * Translate FreeCAD in your own language
 * Write Tutorials, or record video tutorials: Tutorials are a very easy way for newcomers to learn a new software. If you did some nice stuff, why not show other people how to do it?
 * Contribute with assets and examples: We still miss good example files in FreeCAD. If you created something good, share it with us!
 * Submit bugs: It is very important to have all the possible bugs fixed. If you find one, report it as clearly as possible, so we can understand exactly what's happening.
 * Try to do some python coding: You never programmed before but you want to try? Python is easy. Read our introduction to python... But beware, you might get addicted quickly!
 * See the Help FreeCAD page for more details on how to contribute.

How can I get edit permission on the wiki?
See the Work on the documentation page paragraph for more details on how to contribute.

Does FreeCAD participate to the Google Summer of Code?
No. We are too few developers at the moment, and it would take us way too much time to do the admin work and monitor the students, we prefer to spend that time writing code instead.

I want to start translating the wiki in my own language. What do I do?
This wiki is hosting a lot of contents. The most up-to-date and interesting material is gathered in the manual.

See the Translate the documentation page paragraph for more details on how to translate the wiki.

Do I have to pay something to use FreeCAD?
No. FreeCAD is totally free to use, to download, to redistribute, or to modify. It is open-source software, published under the terms of 2 free software licenses (GPL and LGPL), which guarantee you those freedoms, and, even more important, guarantee you that these freedoms will never be taken from you.

Can I Reuse any part of the FreeCAD artwork or pieces of the website?
Sure. All the artwork (icons, banners, etc...) of FreeCAD is LGPL, same as the FreeCAD code. Help yourself on the Artwork page. The website is a standard mediawiki site, all graphic elements can freely be reused, and if you are curious about how to tweak the mediawiki software like we did, look for the special Common css and js pages.

Can I reuse pieces of FreeCAD in another application?
Yes, with a few minor considerations because some parts of the code are LGPL while others are GPL, and the fact that the third-parties used by FreeCAD may have other conditions as well. More details on the license page.