Walentynkowa niespodzianka

Polish forum

Moderators: PrzemoF, kaktus

Forum rules
Regulamin forum i pomocne informacje

WAŻNE! Przeczytaj zanim poprosisz o pomoc
Post Reply
User avatar
matyk
Posts: 105
Joined: Thu Feb 15, 2018 2:37 pm

Walentynkowa niespodzianka

Post by matyk »

Przygotowywałem animację do składania serca z połówek.
Niestety część klatek wyszła dziwnie okrojona.
niedobre.gif
niedobre.gif (730.96 KiB) Viewed 396 times
.
Natomiast druga część wyszła prawidłowo.
dobre.gif
dobre.gif (761.19 KiB) Viewed 396 times
.
Do animacji użyłem tego makra:

Code: Select all

import FreeCAD as App, FreeCADGui as Gui, Part, time
from PySide2 import QtGui,QtCore
import math

for i in range(0,73) :
   
   App.ActiveDocument.Spreadsheet.set("A2", str(float(i*5))) #wpisujemy aktualna wartosc w komorke A2
   App.ActiveDocument.recompute() #przeliczamy dokument
   Gui.ActiveDocument.ActiveView.saveImage('animacje/serce'+str(i)+'.jpg',360,360,'Current')
   
To nie pierwszy raz, gdy natrafiam na takie okrojenia.
Czasem pomagało pomniejszenie bryły, ale niestety kosztem jakości obrazu.
Czy jest jakaś rada na uniknięcie takiego przycinania?

Pozdrawiam matyk
Attachments
skladak.FCStd
(45.7 KiB) Downloaded 8 times
User avatar
kwahoo
Posts: 675
Joined: Fri Nov 29, 2013 3:09 pm
Contact:

Re: Walentynkowa niespodzianka

Post by kwahoo »

Wygląda jakby ostrosłup widzenia się nie aktualizował i płaszczyzna "bliska" przycinała widok.

Spróbuj:

Code: Select all

import FreeCAD as App, FreeCADGui as Gui, Part, time
from PySide2 import QtGui,QtCore
import math

for i in range(0,73) :
   
   App.ActiveDocument.Spreadsheet.set("A2", str(float(i*5))) #wpisujemy aktualna wartosc w komorke A2
   App.ActiveDocument.recompute() #przeliczamy dokument
   Gui.updateGui()
   Gui.ActiveDocument.ActiveView.saveImage('animacje/serce'+str(i)+'.jpg',360,360,'Current')
User avatar
matyk
Posts: 105
Joined: Thu Feb 15, 2018 2:37 pm

Re: Walentynkowa niespodzianka

Post by matyk »

kwahoo wrote: Tue Feb 06, 2024 10:01 pm Wygląda jakby ostrosłup widzenia się nie aktualizował i płaszczyzna "bliska" przycinała widok.

Spróbuj:
(...)
Dziękuję kwahoo.
Instrukcja: "Gui.updateGui()" pomogła.
Teraz nareszcie mam prawidłowe klatki w animacji.
animacja.gif
animacja.gif (963.6 KiB) Viewed 318 times
Dzisiaj zauważyłem, że jednak suwaki są dostępne we FreeCadzie.
https://wiki.freecad.org/Macro_View_Rotation
Spróbuję ogarnąć instrukcje z tego makro.
Post Reply