kako modificirati makroe primjenjene na daske/elemente iz projekta?
Imam projekt gdje su sva bušenja za police stavljena greškom na 46 a želim promjeniti na 64.
Kako da promjenim GR= 46 u GR= 64 bez da ulazim u svaki element/dasku?
Znam kako proći kroz elemente, trebam samo Delphi naredbu koja modificira Makroe. TMakro ili TRaster ne postoji?
[RASTER1]
GB= broj rupa u rasteru
GN= naziv grupe
GD= dubina rupa
GF= promjer rupa
GX= x položaj
GY= y položaj
GS= ploha (0..5)
GK= kut rotacije
GP= tip prolaza (1..3)
GR= 46 => GR = 64
Koja verzija Corpusa?
Standardno do verzije corpusa 6.1 možeš kroz Notepad++ ( dok nisu kodirani macroi)
za novije verzije za sada koliko mi je poznato jedino kroz skupni macro
tj ako imaš macro za perforaciju na stranicama ili policama istog naziva u cijelome projektu tada možeš izmjeniti samo jedan Macro i potvrditi da se mjenja macro na cijeli projekt (samo istog naziva, npr imaš macro naziva =Nosač polica, i ako imaš u projektu 50 polica možeš na jednoj polici izmjeniti MAcro te jednim CLIC-om izmjeniti sve macroe istog naziva )
nakon izmjene macroa potrebno CLIC ; na Bubu desnu =bubaPLAY
- Ako makro ima svoj naziv, promjena na njemu može se primijeniti na sve makroe s istim nazivom u cijelom projektu. Dovoljno je makro pokrenuti s dvije “kvačice”.

- Ako ste skloni programiranju, može se napraviti skripta koja će prema nekom kriteriju pronaći određene daske u elementima iz projekta i na njih postaviti novi makro. Dakle, bitna stvar je u tome da treba obrisati postojeće makroe neke daske i postaviti novi makro. Nije promjena postojećeg makroa, ali je možda jedini mogući način.
Ako se odlučite za tu varijantu, javite mi da Vam pomognem
hvala na odgovoru…
ovo mijenja sve makroe unutar odabranog elementa a ja bi htio na nivou cijelog projekta…
obzirom na puno načina definiranja vrijednosti unutar nekog makroa želim napraviti CPS koji će proći kroz sve elemente/daske (to znam kako) i pronaći sce GS koji nisu neka vrijednost moja vrijednost.
npr. nađi mi sve daske u kojima makro nema vrijednost GS=18…
kao rezultat dobio bi poruku: donji_pecnica/desni_bok NEMA vrijednost 18
na taj način znam gdje moram pogledati i popraviti a ujedno će detektirati razliku ukoliko je brojka definirana preko varijable…
ono što mi želite reći da to nije moguće? eventualno detektirati određeni makro, obrisati ga i aplicirati novi “ispravni” makro?
Testiraj biti će ti jasnije , možeš promjeniti u cijelome projektu “Ako je isti naziv macroa” bez ikakvih dodanih skripti
Za pojednostavniti izmjenu bušenja u MAcroima zadaš varijablom neku vrijednost
Gr=raster_perforacije
u Varijababli macroa dodaš naziv sa nekom vrijednosti ;_raster_perforacije te na ovaj način možeš iz semafora ili glavnog prozora mijenjati vrijednosti rastera .
Video prikaz opcija bez detaljnih uputa ; Busenje gornjeg elementa .mp4
Ovdje su vrijednost fixno određene kroz values file ………
razumijem o čemu pričaš…
imam bazu elemenata koji tako rade… ovo je specifična situacija… jedan projekt prebacujem iz Elgreada u Frischeis i sad me traže da jasno definiram GP (tip proboja) vrijednost u projektu… moram ući u svaki element, svaki makro promjeniti…
najradije bi da imam find/replace takvih stvari ali to ne ide… pa tražim pascal/delphi rješenje međutim ponovno dolazimo do manjka dokumentacije i debuggera i silnog pokušaj/pogreška rada… zato sam se i obratio ovom forumu…
Ne postoji način da se u Corpusu pomoću skripte pregledaju ili mijenjaju pojedini makroi.
Međutim, tip prolaza se može promijeniti prilikom eksporta za CNC.
Ako sami radite eksport za konkretni stroj, možete u cncsetup.ini promijeniti tipove prolaza.
Sada je (vjerojatno) postavljeno:
TP0=0
TP1=1
TP2=2
TP3=3
Ako je prije za probojne rupe trebao tipa prolaza 1, a na novom stroju treba tip prolaza 2, onda treba složiti ovako:
TP0=0
TP1=2
TP2=2
TP3=3
Ovo će raditi samo u slučaju da sami generirate eksport datoteke za cnc. Neće pomoći ako dajete cijeli projekt.
Dodatna napomena:
Lako je moguće da JaF za probojne rupe koristi “lažni” promjer. Umjesto 3mm da koriste 3.1mm.
U tom slučaju treba napraviti izmjenu u tooldat tako da se za probojni alat stavi promjer kloji se koristi u projektu, ali će pozivati stvarni broj alata.
Na isti način se može zamijeniti neki drugi promjer, ako ne postoji takav alat.
“Ne postoji način da se u Corpusu pomoću skripte pregledaju ili mijenjaju pojedini makroi.”
to sam trebao kao informaciju…
u svakom slučaju hvala i – šteta…
hi! i saw in macro youre using param..now i understand how param works as subcategory..thank you
upravo i je problem da se više ne može pomoću notepada radi kodiranja… a bilo bi zgodno da se može nekako unutar projekta utjecati na to a ne ići uokolo…
problem je taj što da konkretno dimenzija može biti i definirana pomoću varijable pa je onda to još teže naći…