Macro FCSpring Helix Variable/hr

Opis
Ova makronaredba stvara proljeće s prilagodljivim, svaki okret može promijeniti proljetnu konfiguraciju koja se može spremiti u datoteku s ekstenzijom .FCSpring Otkriveni su: Površina (smjer lica), Cilindar (radijus), elipsa (MinorRadius), sfera (radijus), toroid (radijus1), ravnina (smjer), crta (slijedite smjer), točka (položaj vrha XYZ)  Ako nije otkriven nijedan objekt (nije odabir), opruga se stvara u točki XYZ 0., 0., 0.



Upotreba
Ovaj odjeljak služi za konfiguraciju opruge

Shematski detalj konfiguracije opruga



Prvi dio, konfiguracija opruge
. Ako je funkcija označena, točnost se automatski postavlja na 1 (360 bodova po okretu 1 bod = 1 stupanj)
 * Number of coil : Ukupno zavojnice na oprugu. Zadano = 10
 * Radius of spring : Radijus opruge. Zadano = 20.0
 * Pitch of spring : Smjer opće opruge. Zadano = 15.0
 * Precision of turn : Preciznost okretanja preciznost odgovara broju točaka za 1 okretanje zavojnice i izračunava se: preciznost (broj točaka) = (pitch / (360 / preciznost)). Zadano = 5 (72 boda)
 * : A kúp nagy körének sugara (ellenőrizze a használatra)
 * Spring conical : Dajte velikom promjeru konusa što će dimenzija uvijek biti veća od radijusa
 * : Odabir potvrdnog okvira za aktiviranje funkcije Početak i kraj kuta zavojnice prema početnim postavkama nije
 * Begin : Započnite kut prve zavojnice opruge.
 * End : Završni kut posljednje zavojnice opruge.



Drugi odjeljak, upišite redak

 * BSpline: Upišite liniju BSpline.
 * Wire: Upišite line Wire.
 * Points: Označite potvrdni okvir ako je potvrdni okvir aktiviran.
 * Reverse: Oznaka obrnuto ako je potvrdni okvir aktiviran, smjer proljeća mijenja



Treći odjeljak, odabir
Ovaj je odjeljak prikazan ako je odabran objekt. Objekt tipa je prikazan u uređivaču teksta

Objekt može biti linija, 2 boda, krug, žica ... jedna osa se automatski stvara duljina opruge

Otkrivanje: cilindar (radijus), sfera (radijus), toroid (radijus), konus (mali radijus), krug (radijus), luk (radijus), elipsa (mali radijus)


 * : Ako je odabran jedan krug Norm ne mijenja radijus kruga (zadano)
 * : Ha megnyomja a 'gombot, akkor a gomb  Értékre vált. A rugót az érzékelt sugarahoz igazítják (Ha egy sugarat érzékelnek)
 * : Ako je miš na jednom licu, proljeće je na ovoj točki (zadano)
 * : Ha megnyomja a gombot, akkor a gomb  értékre változik, és a rugó a kiválasztott középső felületre jön létre.
 * Položaj: Ako se odaberu dva objekta (prva os, drugo proljeće), ovaj checkBox je omogućen i možete izmijeniti objekt 2 položaja (opruga) duž objekta 1 (os)
 * : Ako su tri točke kliknute mišem, gumb je omogućen i moguće je stvoriti krug koji može poslužiti kao baza za proljeće



Position (0)(xx)''
(0)(xx) : Odabir broja, duljina u mm stvorene osi x 10, tj. Broj točaka za pomicanje opruge osi


 * : Postavite oprugu na početnu, srednju i krajnju os
 * : Okrenite oprugu osi
 * : Pomicanje opruge s preciznošću (0,1 mm) duž svoje osi
 * : Obrnuti brojač ex: Početak 0 do 10 .. ili Kraj 0 do 10 ..
 * Slider: Postavite oprugu na njegovu os



Četiri dijela, zavojnica posebne duljine

 * Numbering of coil : Numeriranje zavojnice za izmjenu. (Zadano : none)
 * Smoothing Ovaj checkBox otkriva jedan spinBox za određivanje stupnja izglađivanja maksimalna vrijednost je vrijednost preciznosti -1 (ova opcija je još uvijek u fazi prototipa i rezultat može biti zadovoljavajući ili potpuno pogrešan)
 * Pitch of coil : Smjestite zavojnicu za izmjenu. (Defaut: nitko)
 * : Ako se pritisne tipka, na vrijednost "Pitch of string" utječe "Pitch of coil" (ova vrijednost se automatski poravnava s vrijednošću Pitch stringa)
 * Radius of coil : Radijus izmjenjivača zavojnice. (Zadano : none)
 * : Ako se pritisne tipka, na "Radius of coil" utječe vrijednost "Radius string" (ova vrijednost se automatski poravnava s vrijednošću Radius stringa)
 * : Gumb za prihvaćanje modifikacije nakon odabira numeracije svitka i izmjena visine zavojnice.
 * Text edit : Ovaj prozor prikazuje sve izmijenjene zavojnice.
 * : Očistite uređivač teksta
 * : Gumb "Zoom" povećava tekstualni prozor



Naredbe

 * : Gumb Čitanje otvara dijaloški okvir za čitanje datoteke .FCSpring.
 * : Gumb Spremi otvara dijaloški okvir za spremanje datoteke .FCSpring s modificiranom proljetnom konfiguracijom ili ne.
 * : Otvorite dijaloški okvir da biste pročitali datoteku .FCSpringCoor (sve koordinate točaka proljeća).
 * : Otvorite dijaloški okvir da biste spremili datoteku .FCSpringCoor (sve koordinate točaka proljeća).
 * : Zatvorite makronaredbu.
 * : Ponovno postavite makronaredbu na zadanu konfiguraciju.
 * : Pokrenite makronaredbu i stvorite konfigurirano proljeće.
 * : Ez a gomb megjeleníti a wiki oldalt a FreeCAD böngészőben.



Prikaz izvješća
Prikaz izvješća prozora prikazao je svu izmijenjenu vrijednost.



Primjer proljeće
Primjer za modificirano proljeće



Primjer prikaza izvješća
Kada se makro pokrene, u tabličnom se obliku prikazuje cijeli popis skretanja.

Ovdje su podaci o izvoru iznad i prikazani u prikazu izvješća

Ikona
Preuzmite sliku i kopirajte datoteku u svoj makro repertoar.

Kliknite sliku, u novom prozoru postavite pokazivač miša iznad slike, kliknite desnu tipku miša i učinite "Spremi cilj kao ..."

Gumb alatne trake

Ikone makronaredbi



Skripta
Macro_FCSpring_Helix_Variable.FCMacro

Preuzmite makronaredbu u Gist Macro_FCSpring_Helix_Variable

Installation
A fenti fájl egy makró GitHub kód formájában. Töltse le a Zip fájlt a GitHub-on, majd kövesse a próbabábut makrók telepítésére vonatkozó útmutatásait, amely a következő webhelyen látható: installing FreeCAD macros in Ubuntu.

Linkovi
Rasprava na forumu Try to do a Spring

Projekt
opružna opruga

omekšati priključke :done

promijenite promjer na bilo koju zavojnicu :done

Verzija
2023/09/01 Version 0.18c adding FreeCAD.activeDocument.recompute(None,True,True)Texte en italique "bug" fixed by Syres thanks How to draw polygonal spirals in Freecad?

2023/09/01 Version 0.18b correct (adapt) the code :

to

2022/03/16 Version 0.18 : adding scrollBar, possibility docking Left or Right, restore the chrono (time.time), memorise the last FilePath

2020/11/12 Version=01.17 : suppress the timer chrono !!

2020/10/18 Ver 00.16b : i suppress the test on FC 18 line 56, i suppress the timer chrono and i wait one little

2020/05/01 Ver 00.16: correction error file (save and load) cause "label_11_Name" suppressed...

2020/04/11 Ver 01.15: layout and little presentation

2019/05/03 Ver 01.14: compatible FreeCAD 0.19.16523 (Git)

03/04/2017: ver 01.12: correction bug line 2314 add  "global ui"

03/04/2017: ver 01.12: correction bug line 2314 add  "global ui"

11/12/2016: ver 01.11: Adding Position of the spring on a selected object

10/09/2016: ver 01.10: Adding Button "Zoom" enlarge the textedit window

04/09/2016: ver 01.09: add smoothing

16/03/2016: ver 01.08 : correct and add "int" to debutAngle and finAngle (read file)

02/03/2016: ver 01.07 : add option reverse spring

08/02/2016: ver 01.06 : correct bug angle cause "modifyAngle = int(file.readline.rstrip('\n\r'))  # 9"  modifyAngle is int not char

07/01/2015: ver 01.05 : adding "Try ...Except" (data cone) for compatibility with old version

07/01/2015: ver 01.04 : adding spring conical and modify the path to "UserAppData" and adding the icone.

07/12/2014: ver 01.03 : new version with radius coil adjustable

17/11/2014: ver 1.02 : new version with GUI and modification any coil and save or load the data to disk.

10/11/2014: (23h20) correction of the modification

10/11/2014: modify line 44 :

to

6/11/2014 : adding "makeBSpline" and configuration

Ograničenja
Za vrijeme testova su ovdje greške koje sam dobio!