Controle taken bij wijzigen afmetingen model (3.27 - 2515)


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:
  1. Configuratie taken  - uitgevoerd tijdens laden kadermodel
  2. 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:
 
  1. Configuratie taken  - uitgevoerd tijdens laden vleugelmodel
  2. 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
 
 

 




 |  History  |