Difference between revisions of "Power users hub/sv"

From FreeCAD Documentation
Jump to navigation Jump to search
(Created page with "'''Arbeta med parametriska objekt''' * Skriptade objekt: Hur man gör 100% python-skriptade objekt i FreeCAD * Ritningsmodulen: A...")
(Created page with "'''Exempel''' * Kodbitar en samling med FreeCAD python kod som du kan använda som ingredienser i dina skript... * [[Line drawing function/sv|Linjeritning...")
Line 48: Line 48:
 
* [[Drawing Module/sv|Ritningsmodulen]]: Automatisera 3D-till-2D processen
 
* [[Drawing Module/sv|Ritningsmodulen]]: Automatisera 3D-till-2D processen
  
===Examples===
+
'''Exempel'''
* [[Code snippets]] : A collection of pieces of FreeCAD Python code, to serve as ingredients in your scripts...
+
* [[Code snippets/sv|Kodbitar]] en samling med FreeCAD python kod som du kan använda som ingredienser i dina skript...
* [[Line drawing function]]: How to build a simple tool to draw lines
+
* [[Line drawing function/sv|Linjeritningsfunktionen]]: Hur man bygger ett enkelt verktyg att rita linjer med
* [[Dialog creation]]: How to construct dialogs with Qt designer, and use them in FreeCAD
+
* [[Dialog creation/sv|Skapa dialoger]]: Hur man konstruerar dialoger med Qt designer, och använder dem i FreeCAD
* [[Embedding FreeCAD]]: How to import FreeCAD as a Python module in other applications
+
* [[Embedding FreeCAD/sv|Bädda in FreeCAD]]: Hur man importerar FreeCAD som en pythonmodul i andra applikationer
* The [[Draft Module]] adds basic 2d drawing functions to freecad. It is written entirely in Python, so it can be a good example if you want to write your own modules.
+
* [[Draft Module/sv|Skissmodulen]] adderar grundläggande 2D rintningsfunktioner till FreeCAD. Den är helt och hållet skriven i python, så den kan vara ett bra exempel om du vill skriva dina egna moduler.
* [[FreeCAD vector math library]] : A couple of handy functions to manipulate FreeCAD vectors. This library is also included in the Draft module.
+
* [[FreeCAD vector math library/sv|FreeCAD's vektorbibliotek]] : Några praktiska funktioner för att manipulera FreeCAD vektorer. Detta bibliotek är även inkluderat i Skissmodulen.
  
 
== API Functions ==
 
== API Functions ==

Revision as of 17:20, 6 December 2013

150

Detta är platsen att komma till om du vill ha en djupare insikt i FreeCAD. Här kan du lära dig om hur du anpassar FreeCAD för dina behov.

Dessa sidor är i ett tidigt utvecklingsstadie. Om du inte kan hitta den information du letar efter, eller har hittat användbar information på något ställe sim vi inte har länkat till, var då snäll och lämna en kommentar på pratsidan, eller varför inte att du själv lägger till innehåll här!

En av FreeCADs bästa egenskaper är att du kan skripta och utöka den extremt mycket utan att behöva kompilera något eller röra källkoden. All skriptning görs i python, ett mycket kraftfullt men enkelt programmeringsspråk. Med enkla pythonskript så har du total åtkomst till alla FreeCADs delar. Du kan till exempel:

  • Skapa och ändra geometri: Finns det något sorts specialobjekt som du behöver men som inte finns i FreeCADs standardinstallation? Du kan lätt skapa en ny objekttyp, antingen från scratch eller genom att förändra en existerande typ.
  • Skapa anpassade verktyg och kommandon: För tillfället så har FreeCAD redn en extensiv funktionalitet, men det finns ännu inte så många smidiga verktyg och kommandon för slutanvändaren än. Men det är redan lätt att skapa ditt eget verktygsset.
  • Förändra gränssnittet: FreeCADs användargränssnitt är för tillfället fortfarande mycket enkelt. Men allt finns där för dig för att utöka den för dina behov. Du kan till exempel, skapa verktygslådor att lägga dina egna verktyg i, Skapa specialpaneler för att interagera med dina verktyg, etc.
  • Förändra scenrepresentationen: FreeCAD har separata processer för uppbyggnad och beräkning av geometrin och visa den geometrin på din skärm. Du har full åtkomst till det sätt som sceninnehållet visas på skärmen, så därför kan du förändra den representationen, interagera med den , eller lägga till alla sorters specialbeteenden och skärmwidgetar, som information, dragare, ankare eller temporära föremål.

Anpassa FreeCAD

Skriptning i FreeCAD

Allmänt

""Arbeta med nät""

Använda OpenCasCade

Komma åt Coin scengrafen

Kontrollera Qt gränssnittet

Arbeta med parametriska objekt

Exempel

  • Kodbitar en samling med FreeCAD python kod som du kan använda som ingredienser i dina skript...
  • Linjeritningsfunktionen: Hur man bygger ett enkelt verktyg att rita linjer med
  • Skapa dialoger: Hur man konstruerar dialoger med Qt designer, och använder dem i FreeCAD
  • Bädda in FreeCAD: Hur man importerar FreeCAD som en pythonmodul i andra applikationer
  • Skissmodulen adderar grundläggande 2D rintningsfunktioner till FreeCAD. Den är helt och hållet skriven i python, så den kan vara ett bra exempel om du vill skriva dina egna moduler.
  • FreeCAD's vektorbibliotek : Några praktiska funktioner för att manipulera FreeCAD vektorer. Detta bibliotek är även inkluderat i Skissmodulen.

API Functions

The complete API description can be found here. Note that it can be incomplete, since we still didn't find a way to include it automatically on this wiki. For more accurate information, browse the modules directly from FreeCAD.

Advanced modification

Python tutorials

These are good generic tutorials, not specific to FreeCAD, that might interest you if you are totally new to python.

Python

PyQt - How to create and manage FreeCAD's Qt UI interface from python

Pivy - How to interact with FreeCAD's 3D scenes

Community projects

On the Community portal, you can find other FreeCAD-based projects run by the FreeCAD users community. If you are starting a new FreeCAD project, be sure to list it there! We also have a page with things you can do if you would like to Help FreeCAD.


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