Denna sida försöker att svara på de vanligaste frågorna som ställs på FreeCAD forumen. Om du har ett problem eller fråga angående FreeCAD, kontrollera nedan. Om du inte kan hitta något svar på ditt specifika fall, gå till FreeCAD forumet!
Det lättaste sättet är att gå till Nedladdningssidan, där du hittar flera installationsfärdiga paket för Windows, Linux och Mac OSX system. Om du är på ett debian (>= squeeze) eller ubuntu (>= 10.4) system, så är FreeCAD redan inkluderat i standardförråden och du kan helt enkelt installera den med pakethanteraren. Notera att sådana paket endast släpps då och då, när utvecklarna finner det passande, och de följer för tillfället inget fast släppschema.
In contrast to most 3D CAD software, FreeCAD can run smoothly on the most modest computers - it's been known to run on Pentium IV and Intel Core2 Solo CPUs. If your computer is running a current operating system, chances are FreeCAD will run. The only prerequisite is that your graphics card or chipset must support OpenGL, preferably no older than v2.0. In case of problems, refer to the Troubleshooting section of this FAQ.
FreeCAD's underlying geometric modeling kernel (which is a third-party library called Open CASCADE Technology, or OCC for short) does not support multithreading at this time
has partial mulitithreading support at this time.
Only the MacIntel architecture is supported. There are no builds available for the PowerPC architecture.
FreeCADs källkod finns alltid tillgänglig i projektets källkodsförråd. Genom att kompilera FreeCAD själv så kan du få de allra senaste funktionerna som utvecklas, men det kräver an viss datorkunskap, fastän proceduren är ganska enkel. Åtkomst till förklaras på här, och vi har detaljerade kompileringsinstruktioner på Windows, Linux och Mac OSX.
FreeCAD depends on a lot of things to offer all its functionality. All the main required components are usually bundled within your FreeCAD installation or provided by your package manager, so normally you have nothing to worry about. If you installed FreeCAD from unofficial sources, however, or compiled FreeCAD yourself, some piece might be missing, which is not critical to FreeCAD itself, but might cause some functionality to be unavailable. Some specific file formats such as Collada or DWG also require extra components, which cannot be bundled into FreeCAD, and must be installed by yourself separately.
All those components and the appropriate way to install them are listed on the Extra python modules page.
Det kan finnas många skäl till det, det troligaste är att något bibliotek saknas. Försök att starta FreeCAD från en terminal, skriv freecad, se om några fel kommer fram. Läs resten av denna FAQ eftersom det kan ge dig mer ledtrådar till att hitta problemets orsak. Om ingenting hjälper, berätta om det på forumet, det finns säkert någon som kan hjälpa till...
On some older Windows XP systems you may get an error message like this: The application can't start, because the side-by-side configuration is wrong. The reinstallation of the application may solve the problem. The reason for this problem is that on your system either the CRT runtime libraries are missing or the version installed is too old because FreeCAD was linked against a newer version. In this case you have to install the Microsoft Visual C++ Redistributable Package which you'll find at Microsoft. See also the corresponding forum message.
Vissa delar av FreeCAD beror på en extern Pythonmodul kallad Pivy. On Windows så är pivy inkluderat i FreeCAD installationen. På Debian/Ubuntu system, så är python-pivy paketet en del av standard mjukvaruförråden. På andra system, så kanske du för tillfället får kompilera pivy själv. Notera att fastän en del verktyg inte finns tillgängliga om inte pivy är installerat, så fungerar resten av FreeCAD normalt.
FreeCAD beror på OpenGL för att visa 3D innehåll, och kräver därför en fungerande OpenGL miljö. På en del system så är OpenGL som standard inte aktiverat, och du kanske behöver installera eller uppgradera dina grafikdrivrutiner. Detta problem uppstår oftast på Linuxsystem eller på virtuella system. Om du är på ett linux-baserat system, försök med följande steg:
En krasch kan peka på en mer allvarlig bugg, eller på något problem i din konfiguration. De flesta uppstartskrascher uppstår på grund av en av följande två orsaker:
Detta är en mycket vanlig problemorsak. Symptomen är att FreeCAD kraschar vid uppstart, eller närhelst du öppnar en 3D vy (till exempel genom att öppna ett nytt dokument). Försök att ta reda på vilket grafikchip du har, ta sedan reda på om det stöder OpenGL (vilket de flesta senare chip gör), leta sedan reda på korrekt drivrutin och installera den. Ett bra sätt att dubbelkontrollera om opengl finns är att försöka köra en annan opengl applikation som blender.
And as a general tip to get some more information about crashes with FreeCAD you can start it with the program parameter --write-log. This will create the file FreeCAD.log in $HOME/.FreeCAD on Linux and Mac OS X or %APPDATA\FreeCAD% on Windows systems.
In some rare cases you may have a graphic driver installed that doesn't fit to your graphic card. We had a case where the user's laptop had an Intel on-board graphic but some ATI drivers were installed. [1] After removing the files and re-installing the correct driver FreeCAD started to work.
Det kan finnas två grenar på detta problem: antingen saknas något bibliotek, och FreeCAD vägrar att starta, eller så finns biblioteket, men versionen på den är äldre än vad FreeCAD förväntar sig, så en krasch uppstår när FreeCAD försöker att använda en funktion som saknas i det biblioteket. Et vanligt exempel är när du har Qt3 och Qt4 installerat på ditt system, FreeCAD kanske upptäcker Qt4 men om din Qt installation inte är korrekt konfigurerad, så kanske en del bitar av Qt3 fortfarande används, vilket kan provocera fram en krasch.
Läs igenom Installationsproceduren, försäkra dig om att du har installerat alla nödvändiga bibliotek (på de flesta linuxsystem så görs detta automatiskt), och kontrollera det minsta versionsnumret för varje komponent.
Om allt verkar korrekt, beskriv problemet på forumet eller posta en buggrapport. Om du är på ett linuxsystem, så är det lätt att göra en debug backtrace, vilket ger mycket användbar information om kraschen till utvecklarna:
When starting FreeCAD the GUI appears almost immediately but the GUI is frozen and the cpu is about 99%. This can happen on the KDE desktop when using the Oxygen theme. That's a bug in the Oxygen theme and choosing another theme should fix this issue.
Om FreeCAD kraschar när den skapar en ny 3D vy, försök att starta FreeCAD från en terminal. om ett felmeddelande kommer fram när kraschen uppstår, som nämner "Assertion Failed" och ett komponentnamn som börjar med "So" (SoBase, SoFieldContainer, etc...), så är det mycket sannolikt, speciellt om du är på linux, att FreeCAD försöker att använda två olika versioner av coin biblioteket, vilket orsakar kraschen. För att verifiera att detta verkligen är problemet, försök med följande:
Om det finns någon skillnad, så måste antingen FreeCAD eller SoQt kompileras om (det är bättre att kompilera om den som använder den äldsta Coin versionen). Det normala beteendet är att försöka kontakta de personer som ansvarar för paketeringen av antingen SoQt eller FreeCAD och snällt be dem att överväga en omkompilering. Om du vill göra omkompileringen själv, och det inte är möjligt att kompilera om SoQt därför att det förstör andra applikationer på ditt system, så kan du tvinga FreeCAD att kompileras med önskad Coin version med ./configure --with-coin=DIR. Men du måste försäkra dig om att korrekt devel paket för denna Coin version är installerad.
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.
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.
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.
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.
FreeCAD should now start again normally with all its settings reset.
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 Licence page for more details.
FreeCAD har två navigationslägen som kan ställas in i alternativdialogen. I standardläget så utförs zoomning med mushjulet, panorering görs genom att trycka in den mittre musknappen (hjulet) och flytta musen, och rotation görs genom att trycka in vänster och mittenmusknapparna samtidigt, och flytta musen.
Select | Pan | Zoom | Rotate View | Rotate View
Alternate Method |
---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
Press the left mouse button over an object you want to select. Holding down ctrl allows the selection of multiple objects. | Click the middle mouse button and move the object around to pan | Use the mouse wheel to zoom in and out. | Click first with the middle mouse button, hold it down, and then click the left mouse button and drag the mouse in the desired direction. The cursor location at the middle mouse button click determines the center of rotation. Rotation works like spinning a ball which rotates around its center. If the buttons are released before you stop the mouse motion, the object continues spinning, if this is enabled. A double click with the middle mouse button sets a new center of rotation. | Click first with the middle mouse button, hold it down, and then click the right mouse button and drag the mouse in the desired direction. This method works just like the previously described Rotate View that uses Middle Mouse Button + Left Mouse Button, except that the middle mouse button may be released after the right mouse button is pressed. Users who use the mouse with their right hand may find this Rotate View method easier than the previous method. |
Press and hold Ctrl key and click and release right mouse button to pan (rev 0.14) | Once in Pan mode, press and release left mouse button to Zoom, to exit back to pan mode press and release right mouse button (rev 0.14) | Once in Pan mode, click and momentary hold left mouse button to rotate, to exit back to pan mode press and release right mouse button (rev 0.14) |
Gå till Börja här sidan för en snabb beskrivning av de verktyg som du kan använda. Sektionen användarnavet innehåller mer detaljerad information om FreeCADs olika arbetsbänkar. Notera att eftersom FreeCAD är relativt nytt, så är dess användargränssnitt fortfarande ganska simpelt och har ännu inte så många verktyg. Men det finns redan mycket mer avancerade funktioner tillgängliga för dig från python skript.
There is at the moment still little documentation for beginners, unfortunately, but the Tutorials section contains some pages to help you getting started.
Please refer to the page FreeCAD Howto Import Export. Maybe your questions are already answerded there.
Teorin är simpel: Linjer (eller trådar), som extruderas, formar ytor. Ytor som extruderas, formar solider. Om du extruderar 'någonting' och resultatet inte är en solid, då var 'någonting' inte en yta. Om du har linjer, och du vill extrudera en solid från dem, så måste du först välja linjer som formar en sluten omkrets (välj flera objekt genom att trycka på CTRL), förena dem till en tråd (Uppgraderingsverktyget), gör sedan en yta från den tråden (Uppgraderingsverktyget igen). Om allt gick bra så kan du nu extrudera den till en solid.
Det kan finnas många småsaker som gör att du får fel resultat. Det bästa sättet är att kontrollera vad som finns inuti det som du extruderar. Objektinnehåll kan utforskas lätt med python. Om vi till exempelantar att du har ett objekt som kallas för "Wire", så kan du skriva följande i python konsollen:
obj = FreeCAD.ActiveDocument.Wire
shp = obj.Shape
print shp.Faces
print shp.Wires
if shp.Wires:
for w in shp.Wires:
print w.isClosed()
Ovanstående kod hämtar formen från ett objekt, och visar de ytor och trådar som ditt objekt har (om det har några), och om det finns trådar, skriver om dessa trådar är slutna (bildar en omkrets). Om du inte har någon yta, så kommer du inte att få någon solid. Om det inte finns någon sluten tråd, så kommer du inte att få någon yta. Om du är intresserad, så finns det mer info om vad du kan kontrollera med python på skriptsidan. Om du inte kan förena flera linjer till en tråd, så är den troligaste orsaken att deras ändpunkter inte möts, det finns ett litet gap mellan (några av) dem. Min erfarenhat säger mig att då är det snabbaste sättet att åtgärda detta är att rita om linjerna ovanpå de gamla...
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.
Don't use Crtl + A (Select All) to export everything from the hierarchy tree. If the model is of one single item, try selecting only the newest item (usually the last one) in the hierarchy tree.
As we create a model in the Part Design workbench, each feature takes the shape of the last one and adds or removes something, creating linear dependencies from feature to feature as the model is created. Hence a "Cut" feature is not only the cut hole itself, but the whole part with the cut. This is why the user usually should only have the newest item (feature) in the model tree visible, because otherwise the phases of the model overlay each other, and holes are filled in by the earlier model features.
To toggle visibility of an object on or off, select it in the hierarchy tree and press the Spacebar. Usually everything but the last item in the hierarchy tree should be greyed out and therefore not visible in the 3D view.
Det finns många olika sätt att hjälpa till, även om du inte kan programmera. Här ä rnågra saker som du kan göra:
See the Work on the documentation page paragraph for more details on how to contribute.
Yes. Beginning from 2016 FreeCAD participates to the Google Summer of Code. See this topic in the forum and [this wiki page]
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.
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.
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.
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.