Subgrafer
En subgraf är en klass eller mall som byggs upp av ett antal basobjekt.
En instans av en subgraf skapas genom välja ut subgrafen i subgraf-paletten och kicka med
MB2 i arbetsarean. Instanserna hanteras i editorn som andra objekt och man kan sätta
fyllnadsfärg, kantfärg och linjebredd på dem.
Färg
På ett subgraf-objekt kan man sätta fyllnads- och kant-färg på samma sätt som på bas-objekten.
Men det innebär att man ger dessa egenskaper till samtliga delobjekt i subgrafen. Sätter man
fyllnadsfärg på en subgraf som har ritats med skuggor och dagrar för att ge 3d effekt,
försvinner denna effekt och objektet blir helt platt. För att kunna modifiera färgen på den
här typen av subgrafer kan man använda funktionerna för ljushet, färgintensitet och färgton
i verktygs-panelen.
Ljushet
Funktionen för ljushet finns i verktygs-panelen och markeras med en sol. Här finns öka och
minska-knappar som gör fyllnadsfärgen i objektet ljusare resp mörkare. Ljusheten kan
modifieras i sju steg.
Intensitet
Funktionen för färgintensitet finns i verktygs-panelen och markeras av tre färgpunkter.
Intensiteten kan modifieras i tre steg: stark intensitet, medel intensitet och grå.
Skift
Skiftning av färg innebär att varje färg i subgrafs-objektet roteras på färgcirkeln. Ett
objekt som innehåller blå och gröna färger kommer t ex efter fyra stegs skiftning att
innehålla orange och rött. Färgerna behåller sin ursprungliga ljushet och intensitet, och
även sin inbördes färgkontrast.
Funktionen finns i verktygspanelen och markeras av tre färgpunkter omgärdade av en cirkulär
pil. Färgerna på första raden i färgpaletten påverkas inte av skift-funktionen.
Ton
Att tona ett objekt innebär att alla färger i subgrafs-objekt får samma färgton. De behåller
sin ljushet och intensitet. Det finns nio olika färgtoner: grå, gul, guld, orange, röd,
magenta, blå, blågrön och grön.
Funktionen för ton finns längst ner i färgpaletten. Här finns även en tryckknapp för att
återställa ett objekt till ursprungsfärgerna.
Animering och skiftning
Subgrafer med flera sidor
Animering och Shift är typer av dynamik där man inte bara ändra färgen på subgrafen, utan
även formen. Detta kan man åstadkomma genom att skapa en subgrafen med flera sidor.
För att skapa fler sidor till en subgraf aktiverar man File/Page/Create next page. Denna
funktion skapar en ny subgraf med med suffixet '__px', där x är sidnumret, och länkar denna
till föregående sida genom att lägga in namnet i attributet NextSubgraph i graf-attributen.
För den sista sidan är NextSubgraph tom. När man har skapat och sparat en sida kan man snabbt
skifta till nästa eller föregående sida med funktionerna File/Page/NextPage resp
File/Page/PreviousPage.
Man bör spara de olika sidorna med samma zoom-faktor, för att undvika att riskera att få en
pixels förskjutning mellan olika sidor i runtime.
Skift
Skiftning mellan olika sidor i runtime kan ske med dynamik-typerna DigShift, DigFourShigt
och AnalogShift. DigShift växlar mellan första och andra sidan beroende på ett digitalt värde.
DigFourShift växlar mellan fyra sidor, beroende på värdet av tre digitala signaler. AnalogShift
kopplas till en analog signal där värdet på den motsvara index för den sidan som ska visas
(första sidan har index 0).
Animering
Vid animering spelas sidorna upp efter varandra och ger intryck av rörelse hos subgrafen.
Tiden mellan varje sidbyte måste oftast vara betydligt kortare än den normala uppdateringen
av dynamiska objekt i bilden. För en graf kan men ange animationstiden i File/Graph
attributes i menyn. Observera att tiden anges för grafen som helhet och inte kan anges för
varje subgraf individuellt. Ett lämpligt värde på animations-tiden är 0.2 sekunder.
Om en animation ska vila på samma sida under flera animations-cykler, kan man lägga in
antaler cykler i AnimationCount i Graph attributes för den aktuella sidan.
Animation hanterar av dynamiktypen Animation. Den kopplas till en digital signal, som
kontrollerar start och stopp av animationen. Det har också attributet Sequence som talar om
i vilken ordning, och villkoret för att animationen ska köras. Sequence kan ha värdet Cyclic,
Dig eller ForwBack.
Om Sequence är Cyclic, visas den första sidan när värdet på signalen är 0. När värdet på
signalen är 1 är animationen aktiv. Det startar på andra sidan och försätter till sista sidan,
varefter den hoppar till andra sidan igen och försätter till sista sidan osv. Detta pågår tills
signalvärdet blir 0 igen.
Sequence ForwBack är liknande, men här går animationen kontinuerligt fram och tillbaka mellan
första och sista sidan, så länge signalvärdet är 1.
Om Sequence är Dig genomlöps animationen endast vid omslag av det digitala värdet. Vid omslag
till 1 animeras från första till sista sidan, och vid omslag till 0 animeras tillbaka till
första sidan.