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



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)
 * Spring conical : Dajte velikom promjeru konusa što će dimenzija uvijek biti veća od radijusa
 * Begin : Započnite kut prve zavojnice opruge.
 * End : Završni kut posljednje zavojnice opruge.
 * Ch. : Odabir potvrdnog okvira za aktiviranje funkcije Početak i kraj kuta zavojnice prema početnim postavkama nije



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)
 * : Ako se pritisne tipka, opruga se prilagođava detektiranom radijusu (ako je detektiran radijus)
 * : Ako je miš na jednom licu, proljeće je na ovoj točki (zadano)
 * : Ako se pritisne stražnjica, na središnjoj je strani odabrano proljeće
 * 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 Circle 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
 * DoubleSpinBox: 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.



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

Links
The forum discussion Try to do a Spring

Project
spring solid truncated

soften fittings :done

modify diameter to any coil :done

Version
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

Limitations
During sweep tests here are the mistakes I have obtained !