FAQ/sv

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!

Vad är det lättaste sättet att installera FreeCAD på mitt system?
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.

Om du vill kompilera FreeCAD själv?
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 Startar inte alls
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...

FreeCAD 0.9 fungerar inte på Ubuntu Lucid Lynx (10.04)
Det verkar vara ett problem med python-pivy paketet som finns i Ubuntu Lucid Lynx förrådet, vilket gör att vissa delar av Freecad inte fungerar. En buggrapport har postats, låt oss hoppas att den fixas snart. Under tiden så kan du alltid ladda ned och installera python-pivy debian paketet här vilken fungerar perfekt på ubuntu lucid.

FreeCAD startar normalt, men en del ikoner är utbytta mot ett svart 'X'
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.

HTML startsidan visas inte normalt, eller blandas ihop med 3D vyn
Detta är en känd bugg i version 0.9, och har fixats i nyare versioner. Det enklaste sättet att undvika den är att stänga av visningen av startsidan i anpassningsfönstret.

Jag har visningsproblem, 3D vyn beter sig inte korrekt, 'skräp' visas när jag flyttar/roterar vyn, etc...
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:
 * verifiera att din dator har ett 3D-kapabelt grafikkort
 * skriv glxinfo i ett terminalfönster, och kontrollera i resultatet att Direct Rendering är inställt på "yes", och att OpenGL leverantören/rendereraren/versionen matchar ditt grafikkort.
 * installera annan OpenGl-baserad mjukvara (till exempel blender) och kontrollera om det fungerar och visas korrekt

FreeCAD kraschar vid uppstart
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:

Drivrutiner för OpenGL är inte inslallerade, eller fungerar inte korrekt
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.

En del bibliotek, som FreeCAD behöver, finns inte på ditt system, eller hittades inte av FreeCAD
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:
 * skriv i en terminal: gdb freecad (förutsatt att paketet gdb är installerat)
 * inuti gdb, skriv run
 * efter kraschen, skriv bt för att få backtracen, som du kan inkludera i din buggrapport.

FreeCAD kraschar när ett nytt dokument skapas eller när en fil öppnas
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.
 * Hitta FreeCADs körfil (vanligtvis i /usr/lib/FreeCAD/bin)
 * Kör komandot 'ldd FreeCAD' från en terminal
 * Notera vilken version av libCoin.so biblioteket FreeCAD använder (till exempel libCoin.so.60)
 * Hitta libSoQt.so biblioteket (vanligtvis i /usr/lib)
 * Kör 'ldd libSoQt.so' och kontrollera om den länkar till samma coin version som FreeCAD

Hur roterar jag 3D vyn?
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.

Vad kan jag göra med FreeCAD? Var startar jag?
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.

Hur extruderar jag sakertill solider? Jag får inte rätt resultat
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å ), 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...

FreeCAD är ju ett fantastiskt program! Hur kan jag hjälpa till?
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:
 * Ge feedback till FreeCADs utvecklare: Det är alltid värdefullt att få reda på vad folk tycker, vad de tyckte var bra, vad de saknar, etc. Skriv en notering på forumet och ge oss din åsikt!
 * Hjälp med att skriva dokumentation: Den dokumentation som vi har här på denna plats är ibland mycket begränsad. Om du hittar något som har dålig dokumentering, lägg till din kunskap där!
 * Hjälp andra nybörjare: Uppehåll dig på forumen, och hjälp nya människor med att svara på grundläggande frågor, som hur jag installerar, hur lägger jag till en kub, etc...
 * Översätt dokumentationen: Att översätta denna wiki är lätt, du behöver bara lägga till en /språkkod sida för att skapa en översättning. För att till exempel översätta Part_Module sidan (dess url slutar med index.php?title=Part_Module) till danska, så behöver du bara lägga till /dk till url:en, vilket kommer att skapa en Part_Module/dk sida.
 * Översätt FreeCAD till ditt eget språk
 * Skriv övningar, eller spela in videoövningar: Övningar är ettt mycket lätt sätt för nybörjare att lära sig en ny mjukvara. Om du har gjort några fina saker, varför inte visa andra människor hur man gör det?
 * Bidra med tillgångar och exempel: vi saknar fortfarande bra exempelfiler i FreeCAD. Om du har skapat något bra, dela med dig till oss!
 * Posta buggar: Det är mycket viktigt att få alla möjliga buggar fixade. Om du hittar en, rapportera den så tydligt som möjligt, så att vi kan förstå exakt vad som händer.
 * Försök att skriva lite python kod: Du har aldrig programmerat förut men vill försöka? Python är lätt. Läs vår Python introduktion... men var försiktig, du kanske får blodad tand!

Hur får jag tillåtelse att redigera wikin?
Vår wiki är skrivskyddad för att undvika spam. Om du vill redigera den, be om redigeringsrättigheter på forumet eller på irc kanalen, genom att fråga yorikvanhavre, jriegel eller wmayer.