Skrypt FUSION – odwołania startowe


1. app = adsk.core.Application.get()

  • Co robi?
    Pobiera referencję do głównej aplikacji Fusion 360.
  • Dlaczego?
    Jest to punkt początkowy każdego skryptu w API Fusion 360. Dzięki temu masz dostęp do wszystkich funkcji i elementów aplikacji, takich jak dokumenty, interfejs użytkownika, komponenty itp.

2. ui = app.userInterface

  • Co robi?
    Pobiera referencję do interfejsu użytkownika aplikacji Fusion 360.
  • Dlaczego?
    Umożliwia komunikację z użytkownikiem, np. wyświetlanie wiadomości (za pomocą ui.messageBox()) lub interakcję z oknami dialogowymi.

3. design = app.activeProduct

  • Co robi?
    Pobiera aktywny produkt w Fusion 360, który jest aktualnie otwarty.
    • W tym przypadku: Aktywnym produktem jest Design, czyli środowisko modelowania 3D.
  • Dlaczego?
    Każda praca z API Fusion 360 wymaga operowania na aktywnym produkcie. Gdybyś był w środowisku CAM lub Electronics, activeProduct zwróciłby odpowiedni typ produktu.

4. rootComp = design.rootComponent

  • Co robi?
    Pobiera główny komponent projektu (ang. root component), który jest główną „bazą” dla wszystkich obiektów w modelu 3D.
  • Dlaczego?
    Komponent główny zawiera wszystkie inne komponenty, szkice, bryły i obiekty w projekcie. Jest to pierwszy krok do tworzenia nowych elementów, takich jak szkice lub bryły.

5. sk = rootComp.sketches.add(rootComp.xYConstructionPlane)

  • Co robi?
    Tworzy nowy szkic (sketch) na płaszczyźnie konstrukcyjnej XY.
    • rootComp.sketches: Kolekcja szkiców w komponencie głównym.
    • add(): Funkcja dodająca nowy szkic na wybranej płaszczyźnie.
    • rootComp.xYConstructionPlane: Wskazuje płaszczyznę XY jako miejsce utworzenia szkicu.
  • Dlaczego?
    Aby dodać tekst (lub inne elementy 2D), potrzebujesz utworzyć szkic, który działa jako płótno robocze dla tych elementów.

6. texts = sk.sketchTexts (Na tym poziomie można dodać własne obiekty zależnie od potrzeb)

  • Co robi?
    Pobiera kolekcję obiektów tekstowych (SketchTexts) z utworzonego szkicu.
  • Dlaczego?
    Dzięki temu możesz dodawać teksty do szkicu. Jest to specjalny typ elementów szkicu, używany do wstawiania i edytowania tekstów.