Difference between revisions of "FAQ/cs"

From FreeCAD Documentation
Jump to: navigation, search
Line 158: Line 158:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
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 [[Topological data scripting|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...
+
Výše uvedený kód z objektu vydoluje tvar, ukáže plochy a dráty, které váš objekt má (pokud nějaké má) a pokud jsou zde dráty, vypíše zda jsou uzavřené. Nemáte-li nějakou plochu, nemůžete dostat těleso. Není-li zde uzavřený drát, nemůže se stát plochou. Máte-li zájem, více informací, které můžete zkontrolovat Pythonem je na stránce [[Topological data scripting/cs|skriptování díl]]. Nemůžete-li spojit několik přímek do drátu, je nejpravděpodobnější příčinou to, že se jejich koncové body nedotýkají, musejí mezi nimi (stačí i jen mezi dvěma body) být malé mezery. V takovém případě je nejrychlejší nad nimi překreslit drát ...
  
 
=== Moje logická (boolean) operace zhavarovala nebo dává zmatené výsledky ===
 
=== Moje logická (boolean) operace zhavarovala nebo dává zmatené výsledky ===

Revision as of 20:13, 10 November 2014

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říve na tuto stránku, je možné, že tam najdete odpověď. Pokud ne, pokračujte na FreeCAD fórum!

Contents

Instalace

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 nebo zkratka OCC) 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 funkcionalitu. 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 Další moduly Pythonu.

Řešení problémů

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, zkuste ná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říznaky jsou jednoduše to, že FreeCAD padá při spouštění nebo kdykoliv, 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. Dobrý 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. [1] 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í:

  • 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

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ě ji 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.

FreeCAD padá po Úpravy -> Zarovnání

Chyba segmentation fault nastává u vbo_save_playback_vertex_list(). Znamená to, že implementace VBO grafického ovladače je špatná. Abyste se vyhnuli kešování volání OpenGL, můžete zkusit nastavit proměnnou prostředí IV_SEPARATOR_MAX_CACHES=0 a restartovat FreeCAD.

Mám problém s během FreeCADu na Mac OSX

Podporovat platformu Mac je obtížnější než Windows nebo Linux, protože ji nevlastní žádný z vývojářů jádra. Balíčky pro OSX jsou kompilovány dobrovolníky z řad uživatelů FreeCADu a ty pak nemusejí pracovat spolehlivě na Vašem stroji, protože to závisí i na Vašem systému. Asi největší šanci máte navštívit fóra, podívat se na vlákna týkající se Mac OSX a diskutovat tam Váš problém nebo se podívat jestli někdo už nenašel řešení.

Nemohu změnit číselné hodnoty v panelu vlastností FreeCADu

language options

Nejspíš máte špatně nastaveno okno národních nastavení. Prosím zkontrolujte si, jestli nemáte nastaven stejný symbol desetinného oddělovače a oddělovače tisíců ve Vašem národním nastavení. Jestli ano, upravte Vaše systémové nastavení na používání odlišných znaků pro oddělovač tisíců a oddělovač desetinných míst. Připomínám, že není nutné používat pouze tečku jako oddělovač desetinných míst. Nutné je používat odlišné symboly pro tato dvě nastavení. V češtině se používá jako oddělovač desetinných míst čárka a oddělovač tisíců mezera.


FreeCAD was running normally, and suddenly it doesn't start anymore

This can also happen if you had an older version of FreeCAD installed, and you upgraded to a newer version. In that process, the configuration files of FreeCAD might have been corrupted for some reason, and now FreeCAD cannot read them anymore, and fails to start. The solution is simply to delete these configuration files, so FreeCAD will recreate them on first run.

  • On Windows: Open the file explorer, and write "%APPDATA%\FreeCAD" as the file path. Once there, delete the files user.cfg and system.cfg
  • On Linux & Mac: Navigate to "/home/USERNAME/.FreeCAD" and delete the files user.cfg and system.cfg

FreeCAD should now start again normally with all its settings reset.

Používání FreeCADu

Je FreeCAD skutečně zdarma? Dokonce i pro komerční použití?

FreeCAD je open-source software a je zdarma nejen pro používání pro Vás samotné nebo pro použití pro komerční potřeby, ale může být distribuován, upravován a dokonce i využíván v uzavřených aplikacích. Shrnuto, můžete s ním dělat (téměř) cokoliv co budete chtít. Podívejte se na licenční stránku na podrobnější popis.

Jak mohu otáčet 3D pohledem?

FreeCAD má dostupné čtyři různé navigační módy, které mohou být nastaveny v okně předvoleb nebo měněny pravým tlačítkem myši ve 3D pohledu. Na podrobnosti o těchto módech se můžete podívat na stránku Model myši. U defaultního módu ("CAD Navigation") fungují příkazy následovně,

{{{Select_name}}} {{{Pan_name}}} {{{Zoom_name}}} {{{Rotate_view_name}}} {{{Rotate_view_alt_name}}}
Hand cursor.png Pan cursor.png Zoom cursor.png Rotate cursor.png Rotate cursor.png
Mouse LMB.svg Mouse MMB hold.svg Mouse MMB rotate.svg Mouse MMB+LMB hold.svg Mouse MMB+RMB hold.svg
{{{Select_text}}} {{{Pan_text}}} {{{Zoom_text}}} {{{Rotate_view_text}}} {{{Rotate_view_alt_text}}}
{{{Ctrl}}}+Mouse RMB.svg {{{Ctrl}}}+{{{Shift}}}+Mouse RMB.svg {{{Shift}}}+Mouse RMB.svg
{{{Pan_mode_text}}} {{{Zoom_mode_text}}} {{{Rotate_view_mode_text}}}


Co můžu dělat s FreeCADem? Kde mám začít?

Jděte na stránku Začínáme pro rychlé seznámení s nástroji, které můžete používat. Je zde také nová sekce Výukové programy obsahující několik zdrojů. Sekce Uživatelské centrum obsahující detailnější informace o různých pracovních plochách FreeCADu. Všimněte si, že zatím je FreeCAD relativně nový, jeho uživatelské prostředí je skrovnější a neobsahuje příliš mnoho nástrojů. Ale mnoho dalších funkcionalit už je dostupných prostřednictvím skriptování v Pythonu.

Existuje nějaká dokumentace pro začátečníky? Jak se mohu naučit používat FreeCAD?

Bohužel zatím je pro začátečníky jen málo dokumentace, ale sekce Výukové programy obsahuje již dost stránek, které Vám pomohou začít.

Práce s konstrukcemi Díl

Jak mohu vysunout základ do tělesa? Nedostal jsem správný výsledek

Teorie je jasná: Přímky (nebo dráty, lomené čáry) vysunutím vytvoří plochy. Plochy vysunutím vytvoří tělesa. Když něco vysunujete a výsledek není těleso, pak to něco nebyla plocha. Máte-li přímky a chcete z nich vysunout těleso, musíte nejdřív vybrat přímky, které vytvoří uzavřený obvod (vyberte několik objektů při stisknuté klávese CTRL), spojte je do drátu (nástroj Vylepšení). Potom z tohoto drátu vytvořte plochu (opět nástroj Vylepšení). A je to tady, pokud šlo všechno dobře, můžete nyní vysunout tuto plochu do tělesa.

Tedy, může tady být pár smyček, které mohou zapřičinit, že dostanete špatný výsledek. Nejlepší způsob jak se pojistit, je zkontrolovat co je uvnitř objektu, který chcete vysunout. Obsah objektu může být nejjednodušeji prozkoumán pomocí Pythonu. Předpokládejme například, že máme objekt nazvaný "Wire", můžeme pak napsat do konzoly Pythonu:

 obj = FreeCAD.ActiveDocument.Wire
 shp = obj.Shape
 print shp.Faces
 print shp.Wires
 if shp.Wires:
     for w in shp.Wires:
         print w.isClosed()

Výše uvedený kód z objektu vydoluje tvar, ukáže plochy a dráty, které váš objekt má (pokud nějaké má) a pokud jsou zde dráty, vypíše zda jsou uzavřené. Nemáte-li nějakou plochu, nemůžete dostat těleso. Není-li zde uzavřený drát, nemůže se stát plochou. Máte-li zájem, více informací, které můžete zkontrolovat Pythonem je na stránce skriptování díl. Nemůžete-li spojit několik přímek do drátu, je nejpravděpodobnější příčinou to, že se jejich koncové body nedotýkají, musejí mezi nimi (stačí i jen mezi dvěma body) být malé mezery. V takovém případě je nejrychlejší nad nimi překreslit drát ...

Moje logická (boolean) operace zhavarovala nebo dává zmatené výsledky

Konstrukční modelovací jádro Open CASCADE používané ve FreeCADu pro konstrukci Dílů, ačkoliv je pravděpodobně nejlepší dostupné open-source konstrukční jádro, má svoje vady a omezení. A opravdu logické (boolean) operace (sjednocení, rozdíl a průnik) nejsou zrovna jeho nejlepší vlastnosti a často dávají zvláštní výsledky. To je aktuální omezení, se kterým nemůžeme hned nic udělat, takže nejlepší způsob jak získat požadovaný výsledek je použití jiné cesty. Například, problémy se základními geometrickými tvary jako je válec mohou být vyřešeny použitím vysunutí z kružnice. Koplanární povrchy (leží v jedné rovině) mezi díly mohou způsobit problémy, stejně jako dotyky povrchů. Obecným pravidlem je, že pokud tvar nefunguje, zkuste ho přemodelovat jiným způsobem. V 99 % případů nakonec dokážete získat výsledek jaký potřebujete.

Spolupráce na FreeCADu

FreeCAD je výborný program! Jak mohu pomoci?

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.

Jak mohu získat oprávnění k úpravám na wiki?

Podívejte se na kapitolu Práce na dokumentaci pro podrobnější návod jak můžete pomoci.

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.

Chci začít překládat wiki do mého jazyka. Co mám udělat?

Na wiki je spousta obsahu. Nejnovější a nejzajímavější materiál je do manuálu.

Podívejte se na kapitolu Překlad dokumentace pro podrobnější návod jak překládat wiki.

Licencování, kopírování a využívání

Musím něco platit za používání FreeCADu?

Ne. freeCAD je zcela bezplatný pro používání, stahování, redistribuci nebo úpravy. Je to open-source software, publikováno pod podmínkami dvou free software licencí(GPL a LGPL), což Vám zaručuje tyto svobody a co je ještě důležitější, zaručeno je i to, že tyto svobody Vám nikdy nebudou odebrány.

Can I reuse any part of the FreeCAD artwork or pieces of the website?

Jistě. Všechny artworky (ikony, bannery, atd...) FreeCADu jsou LGPL, stejně jako kód FreeCADu. Poslužte si na stránce Artwork. Webová stránka je standardní stránka mediawiki, všechny její grafické prvku mohou být volně využívány. A jste-li zvědaví jak pracujeme se softwarem mediawiki, podíejte se na speciální stránky Common css a js.

Mohu využít části FreeCADu v jiné aplikaci?

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 Licence page.

Other languages:
čeština • ‎Deutsch • ‎English • ‎español • ‎suomi • ‎français • ‎italiano • ‎한국어 • ‎polski • ‎português • ‎português do Brasil • ‎română • ‎русский • ‎svenska • ‎中文(中国大陆)‎