Deze functionaliteit die werkt via controle taken te koppelen aan de bibliotheek modellen maakt het mogelijk om profielen te verzwaren/verlichten afhankelijk van de afmetingen van het vleugel en/of kaderdeel waarin ze zich bevinden. Wanneer men in de editor de afmetingen van het kader en/of de vleugel aanpast, wordt dit ook door JoPPS gedetecteerd.
De volgende configuratie/instellingen moet men in acht nemen.
Het gedrag van de Editor instellen
Door middel van de instelling “Controle taken uitvoeren” bij “Bewerken / Instellingen / Editor / Instellingen” kan de gebruiker dit gedrag in/uit schakelen:
De uit te voeren taken worden in de bibliotheek gekoppeld aan de desbetreffende kader/vleugel. De uit te voeren taken kunnen dus enkel gevonden worden indien in het project met de bibliotheek codes voor de kaders en/of vleugels wordt gewerkt.
Controle taken kader modellen
De tab “Taken” in de kadermodellen bibliotheek (=FRAME.DB tabel) werd voorzien van 2 rubrieken:
- Configuratie taken - uitgevoerd tijdens laden kadermodel
- Controle taken - uitgevoerd tijdens wijzigen kadermodel
Aan de hand van onderstaande grenzen wordt beslist of een taak al dan niet moet uitgevoerd te worden bij het wijziging van de afmetingen :
minimum breedte kader model
maximum breedte kader model
minimum hoogte kader model
maximum hoogte kader model
minimum gewicht kader model
maximum gewicht kader model
Controle taken vleugel modellen:
De tab “Taken” in de vleugelmodellen bibliotheek (=VENT.DB tabel) werd voorzien van 2 rubrieken:
- Configuratie taken - uitgevoerd tijdens laden vleugelmodel
- Controle taken - uitgevoerd tijdens wijzigen vleugelmodel
Aan de hand van onderstaande grenzen wordt beslist of een taak al dan niet moet uitgevoerd te worden bij het wijziging van de afmetingen :
minimum breedte vleugeldeel in vleugel model
maximum breedte vleugeldeel in vleugel model
minimum hoogte vleugeldeel in vleugel model
maximum hoogte vleugeldeel in vleugel model
minimum gewicht vleugeldeel in vleugel model
maximum gewicht vleugeldeel in vleugel model
Wijzigen kaders/vleugels via modellenboekje:
Bij het editeren van kaders/vleugels door middel van een modellenboekje werd eveneens de mogelijkheid voorzien om de controle taken op te geven:
Beslissingsregels:
Verder werden 2 extra events _BEFORERESIZETASKS en _AFTERRESIZETASKS voorzien waarin d.m.v. scripting bepaalde beslissingen kunnen genomen worden voor en na de uitvoeringen van eventuele taken t.g.v. afmeting en/of gewicht wijzigingen van kader en/of vleugel:
if Action.AtomId = 203 then
{ msgText := 'Kader' + crlf + crlf
+ 'Breedte = ' + NumToStr(Action.Width,10,1) + 'mm' + crlf
+ 'Hoogte = ' + NumToStr(Action.Height,10,1) + 'mm' + crlf
+ 'Gewicht = ' + NumToStr(Action.Weight,10,2) + 'kg';
ShowMessage(msgText);
}
else if Action.AtomId = 205 then
{ msgText := 'Vleugel' + crlf + crlf
+ 'Breedte = ' + NumToStr(Action.Width,10,1) + 'mm' + crlf
+ 'Hoogte = ' + NumToStr(Action.Height,10,1) + 'mm' + crlf
+ 'Gewicht = ' + NumToStr(Action.Weight,10,2) + 'kg';
ShowMessage(msgText);
};
Eigenschappen van het ACTION object:
ATOM |
object referentie
|
|
raam model
|
|
vleugel model
|
ATOMID |
object type |
|
203 (niveau kader deel) |
|
205 (niveau kader opening) |
WIDTH |
breedte |
|
breedte raam model |
|
breedste vleugel deel in vleugel model |
HEIGHT |
hoogte (kader deel of opening) |
|
hoogte raam model |
|
hoogste vleugel deel in vleugel model |
WEIGHT |
gewicht |
|
gewicht raam model |
|
zwaarste vleugel deel in vleugel model |