FreeCAD Logo FreeCAD 1.0
  • Engelska Afrikaans Arabiska Belarusian Katalanska Tjeckiska Tyska Grekiska Spanska Spanska Baskisk Finska Filippinska Franska Galiciska Kroatiska Ungerska Indonesiska Italienska Japanska Kabyliska Koreansk Litauiska Nederländska Norwegian Bokmal Polska Portugisiska Portugisiska Rumänska Ryska Slovakiska Slovenska Serbiska Svenska Turkiska Ukrainska Valencianska Vietnamesiska Kinesiska Kinesiska
  • Funktioner
  • Hämta
  • Blogg
  • Dokumentation
    Documentation index Kom igång Användardokumentation FreeCAD-manualen Dokumentation för arbetsytor Python coding documentation C++ coding documentation Övningar Frequently asked questions Privacy policy Om FreeCAD
  • Bidra
    Hur hjälper du till Sponsor Report a bug Make a pull request Jobs and funding Contribution guidelines Developers handbook Översättningar
  • Gemenskap
    Code of conduct Forum The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Calendar
  • ♥ Donate

Donate

$
SEPA Information
Ställ in din SEPA-banköverföring till:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Bankombud: BNP Paribas Fortis
Adress: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!


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.

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.

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!

Anpassa FreeCAD

  • Gränssnittsanpassning: Startar med början: Verktygslådor och genvägar
  • Arbeta med makron: Spela in ofta repeterade uppgifter eller pythonkod

Skriptning i FreeCAD

General

Allmänt

  • Introduktion till python - Se även andra pythonövningar i slutet på denna sida
  • FreeCAD skriptgrunder: grunderna...
  • Nät skript: Hur man interagerar med Nät modulen
  • Gränssnittskommandon : Lägga till anpassade kommandon till gränssnittet
  • Använda blandade Enheter i FreeCAD

Modules

The functionality of FreeCAD is separated in Modules which deal with special data types and applications. FreeCAD has built-in modules and Extension Modules (plug-ins). Once plugin modules are installed, they become availible to you as easily as the built-in modules. The modules described below are the default modules, includeed in every FreeCAD installation.

  • The Builtin modules are the principal FreeCAD modules. They contain tools for manipulating general FreeCAD configurations, documents and their contents.
  • Workbench creation shows you how to create your own workbench

Working with Meshes

""Arbeta med nät""

  • Nät skript Hur man interagerar med Nätmodulen

Working with Parts

Använda OpenCasCade

  • Del Modulen: Hur OpenCasCade verktyg och strukturer används i FreeCAD
  • Topologiska dataskript: Hur man interagerar med Del Modulen
  • pythonOCC: Hur man släpper fri hela OpenCasCade kraften
  • Nät till Del: konvertering mellan objekttyper

Accessing the Coin scenegraph

Komma åt Coin scengrafen

  • Coin/Inventor scengrafen: Hur FreeCADs scenrepresentation fungerar
  • Pivy: Hur man kommer åt och ändrar scengrafen

Controlling the Qt interface

Kontrollera Qt gränssnittet

  • PySide: Hur man kommer åt gränssnittet, och förändrar dess innehåll
  • Använda FreeCADs gränssnitt i en annan Qt applikation med PyQt

Arbeta med parametriska objekt

  • Skriptade objekt: Hur man gör 100% python-skriptade objekt i FreeCAD
  • Ritningsmodulen: Automatisera 3D-till-2D processen
  • Scripted objects: how to make 100% Python-scripted objects.
    • Scripted objects with attachment: how to make scripted objects attachable to other objects.
    • Scripted objects saving attributes: how to save and restore attributes of the proxy class with dumps and loads.
    • Scripted objects migration: how to migrate old scripted objects to a new class.

Examples

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 funktioner

Den kompletta API beskrivningen hittas här. Notera att den kan vara ofullständig, eftersom vi fortfarande inte har hittat ett sätt att automatiskt inkludera den på denna wiki. För mer rättvisande information, titta i modulerna direkt från FreeCAD.

Related: Exposing C++ to Python

Avancerade ändringar

  • Uppstart och konfiguration: Uppstart och kommandoradsalternativ
  • Installera på Windows: Använda Windows installeraren
  • Kompilera FreeCAD på Windows och Kompilera FreeCAD på Linux
  • Branding: Enkla modifieringar som du kan göra i källkoden för att förändra vissa delar i FreeCAD
  • Extra pythonmuduler : Utöka FreeCAD's pythontolk med dessa kraftfulla moduler!

Python övningar

Dessa är bra allmänna övningar, inte specifika för FreeCAD, som kan vara intressanta för dig om du är helt ny på python.

Python

  • Officiell pythonövning En mycket komplett övning för att upptäcka python
  • pythonövning för icke-programmerare - en excellent wikibok
  • Python för nybörjare - en stor övning som täcker allt det grundläggande

PyQt - Hur man skapar och hanterar FreeCAD's Qt användargränssnitt från python

  • Grundläggande PyQt övning : en enkel och kort linux-baserad övning som kommer att förklara hur man arbetar med PyQt och Qt Designer
  • Första programmen i PyQt4 : En plattform-agnostisk övning som visar innanmätet i python + qt
  • programmera Qt applikationer i python : En djupare övning som täcker hela processen i arbetet med qt och python.

The following two references are PyQt specific (not PySide) but may offer some information of use:

  • Basic PyQt tutorial : A simple and short linux-based tutorial that will explain how to work with PyQt and Qt Designer
  • Programming Qt applications in python : A more in-depth tutorial covering all the process of working with qt and python

Pivy' - Hur man interagerar med FreeCAD's 3D scener

  • Grundläggande Pivy övning : En mycket simpel övning från den officiella Pivy siten
  • Introduktion av Pivy i studiersturbe : Ett dokument som egentligen inte är en övning men som på ett bra sätt illustrerar hur Pivy fungerar

Grupprojekt

På Grupportalen, så kan du hitta andra FreeCAD-baserade projekt som körs av FreeCADs användargrupp. Om du startar ett nytt FreeCAD projekt, ta och lista det där! Vi har också en sida med saker som du kan göra om du skulle vilja Hjälpa FreeCAD.


Denna sida hämtas från https://wiki.freecad.org/Power_users_hub

Kontakta oss!
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

© The FreeCAD Team. Homepage image credits (top to bottom): ppemawm, r-frank, epileftric, regis, rider_mortagnais, bejant.

This project is supported by: , KiCad Services Corp. och andra sponsorer

GitHubImprove this page on GitHub