Inventor als marketing tool voor het maken van een parametrisch buitenverblijf op internet.
Anton de Wit Schijndel December 2012
Inventor als marketing tool voor het maken van een parametrisch buitenverblijf op internet.
Auteur:
ing. Anton L. de Wit
Opleidingsinstituut:
TEC/CAD College Nijmegen
Opleiding:
ACE Mechanical Designer
Begeleidend docent:
Dhr. R.Boeklagen
Opdrachtgever:
van Swaay Duurzaam Hout
Plaats:
Schijndel
Datum:
December 2012
2
Samenvatting Een CAD programma gebruiken om automatisch offertes met 3D tekeningen te maken en te versturen via het internet is een niet alledaagse combinatie. Het CAD programma wordt hier voornamelijk gebruikt om via internet een concurrentie voordeel te behalen. Het gebruikte CAD programma dat in dit verslag gebruikt wordt is Autodesk Inventor 2012. Dit verslag handelt hoofdzakelijk over een houten buitenverblijf van de firma van Swaay dat als bouwpakket wordt geleverd. Omdat er meerdere oplossingen mogelijk zijn heb ik dit probleem afgebakend en daarvoor de volgende drie invalshoeken gekozen: Ten eerste heb ik gekozen voor het maken van montagefilmpjes m.b.v. Inventor Studio. Hierin wordt de totstandkoming van de animatie beschreven en hoe de video geproduceerd is. Vervolgens worden deze filmpjes geupload naar YouTube zodat ze op elke computer kunnen worden afgespeeld. Ook worden de filmpjes m.b.v. “YouTube Aantekeningen” voorzien van tekst op het juiste moment. Deze filmpjes worden door de concurrentie niet of nauwelijks gebruikt. De klant die een buitenverblijf koopt kan zo gemakkelijk de juiste montage volgorde zien. Een potentiële klant kan zo technische details zien en kijken of hij over voldoende kennis en kunde beschikt voor het opbouwen van het verblijf. Ten tweede heb ik met iLogic programma’s geschreven zodat Inventor kan communiceren met het internet. Inventor leest e-mails in, die zijn ingevuld aan de hand van een contactformulier op een website, past het model van het buitenverblijf aan en stuurt een 3D offerte automatisch terug. Op deze manier kan een potentiele klant zijn eigen tuin met buitenverblijf en schuttingen indelen. Omdat een mooi plaatje vaak meer zegt als duizend woorden kan hiermee zeker een concurrentie voordeel worden behaald. Ten derde heb ik voor promotie materiaal gezorgd van het buitenverblijf. Hierbij heb ik een exploded view gemaakt van het buitenverblijf m.b.v. een Inventor Presentation. Zo’n exploded view is indrukwekkend en doet het altijd goed op website, beurspresentatie en dergelijke. Dan heb ik opnieuw iLogic gebruikt om het buitenverblijf te voorzien van verschillende soorten zijpanelen op verschillende posities. Dit levert een aantal verschillende aanzichtvarianten op die gebruikt worden voor de nieuwe folder van de firma van Swaay. Tot slot heb ik onderdeeltekeningen gemaakt van het buitenverblijf. Deze hoort niet helemaal thuis in het bovenstaande rijtje maar is wel essentieel voor het maken van een goed buitenverblijf.
3
Voorwoord Ruim anderhalf jaar geleden ben ik in contact gekomen met Autodesk Inventor en was gelijk onder de indruk van de prachtige mogelijkheden van deze software. Na ruim 16 jaar mede leiding te hebben gegeven aan een autoschadeherstelbedrijf is voor mij de tijd gekomen voor een nieuwe uitdaging. Omdat ik altijd veel interesse in techniek heb gehad, mijn opleidingen aan MTS en HTS werktuigbouwkunde een goede basis hiervoor vormen, en ik mijn digitale ontwerpvaardigheden wil bijschaven heb ik gekozen om het HBO traject aan het TEC/CAD College te volgen. Bij deze wil ik iedereen bedanken die mij geholpen heeft, in het bijzonder Ronald Boeklagen voor de nuttige tips en inzichten en Leonie Bergsma voor het administratieve werk. En natuurlijk de firma van Swaay voor de uitdagende opdracht. Verder hoop ik dat U veel plezier zult hebben aan het lezen van dit verslag.
Anton de Wit December 2012
4
Inhoudsopgave 1. INLEIDING........................................................................................................................................... 6 1.1 INLEIDING IN HET VERSLAG ......................................................................................................................... 6 1.2 INLEIDING IN HET BEDRIJF ........................................................................................................................... 6 1.3 ORGANOGRAM ................................................................................................................................................ 7 2. PROBLEEMSTELLING ...................................................................................................................... 8 2.1 HUIDIGE SITUATIE ........................................................................................................................................ 8 3. OPLOSSINGEN.................................................................................................................................... 9 3.1 UNIVERSELE OPLOSSING ............................................................................................................................... 9 3.2 OPLOSSINGEN OP MAAT ................................................................................................................................ 9 3.2.1 De keuze “Autodesk Inventor” ............................................................................................................ 9 3.3 AFBAKENING................................................................................................................................................ 10 4. “INVENTOR STUDIO”, MONTAGEFILMPJES OP YOU TUBE .............................................. 11 4.1 HET INVENTOR MODEL VOOR “INVENTOR STUDIO” ............................................................................. 11 4.2 “INVENTOR STUDIO”, DE ANIMATIE ........................................................................................................ 15 4.2.1 Animation Options ................................................................................................................................ 15 4.2.2 Scene Style ................................................................................................................................................ 15 4.2.3 Camera instelling .................................................................................................................................. 16 4.2.4 Animation Timeline .............................................................................................................................. 16 4.3 “INVENTOR STUDIO”, DE VIDEO PRODUCER .......................................................................................... 18 4.4 DE MONTAGEFILMPJES OP “YOU TUBE”.................................................................................................. 20 4.4.1 YouTube uploaden en instellingen. ............................................................................................... 20 4.4.2 Tekst toevoegen m.b.v. “YouTube Aantekeningen” ................................................................ 20 5. INVENTOR EN HET INTERNET .................................................................................................. 22 5.1 HET INVENTOR MODEL VOOR ILOGIC ..................................................................................................... 22 5.2 HET INTERNET ............................................................................................................................................ 22 5.2.1 De website ................................................................................................................................................. 22 5.2.2 G-mail account........................................................................................................................................ 24 5.3 ILOGIC ........................................................................................................................................................... 24 5.3.1 De Dynamic Link Library “ClassLibrary1” ................................................................................. 24 5.3.2 Rule 0 “inlezen” ...................................................................................................................................... 25 5.3.3 Rule 1 “aanpassen model” ................................................................................................................. 27 5.3.4 Rule 2 “versturen” ................................................................................................................................. 29 5.3.5 Rule 3 “verwijderen” ............................................................................................................................ 31 5.3.6 Het iLogic formulier ............................................................................................................................. 31 6. INVENTOR EN PROMOTIE MATERIAAL.................................................................................. 33 6.1 TEKENING VAN DE AANZICHTEN .............................................................................................................. 33 6.2 DE EXPLODED VIEW.................................................................................................................................... 35 6.3 DE ONDERDELEN TEKENING ..................................................................................................................... 36 7. CONCLUSIE EN AANBEVELINGEN. ............................................................................................ 37
5
1. Inleiding Hier volgt een inleiding over het tot stand komen van dit verslag en het bedrijf waarvoor ik deze opdracht heb uitgevoerd.
1.1 Inleiding in het verslag Zou het niet mooi zijn als we met 3D CAD software het koopbesluit van consumenten positief zouden kunnen beïnvloeden, en dan in het bijzonder de koop van producten bij de firma van Swaay? Inventor wordt hier niet alleen ingezet voor de productieafdeling maar ook als marketing tool van de verkoopafdeling. Dit is een beetje vrij vertaald, de strekking van dit verslag. Het verslag handelt hoofdzakelijk over een houten buitenverblijf dat als bouwpakket bij de firma van Swaay te koop is. Om (potentiële) klanten positief te beïnvloeden bieden we ze montagefilmpjes op internet aan. Hier kan een koper zien hoe het buitenverblijf opgebouwd moet worden, terwijl een potentiële koper kan zien of hij over voldoende kennis en kunde beschikt om de bouw tot een goed einde te brengen. Het tot stand komen van de montagefilmpjes wordt in hoofdstuk 4 behandeld. Men kan op de website van de firma van Swaay een contactformulier invullen waarbij men virtueel de eigen tuin kan inrichten. Inventor leest deze waarde in, past het model aan en een “3D” offerte wordt automatisch teruggestuurd. Dit is iets wat niet of nauwelijks voorkomt bij de concurrentie. Een mooi plaatje zegt altijd nog meer als duizend woorden. Dit wordt behandeld in hoofdstuk 5. Tot slot volgt een hoofdstuk over productietekeningen en “mooie plaatjes” voor promotiemateriaal in folders e.d.. Allereerst worden echter probleemstelling en oplossingsmethoden besproken. Aan het einde van dit verslag volgen aanbevelingen en conclusies.
1.2 Inleiding in het bedrijf De firma van Swaay is al sinds 1891 toonaangevend en innovatief in het verduurzamen van hout. Al vier generaties lang leveren ze hout aan professionele gebruikers in binnen- en buitenland. Vanuit hun vestigingen in Schijndel en Harlingen leveren ze een compleet houtprogramma aan zowel bedrijven als overheden. Van Swaay heeft de UN Global Compact principes onderschreven en onderstreept daarmee het belang van Maatschappelijk Verantwoord Ondernemen. Ze streven naar winst (Profit), maar houden ook sterk rekening met het effect van hun activiteiten op het milieu (Planet). Bovendien hebben ze oog en hart voor menselijke aspecten binnen en buiten hun bedrijf (People).
6
1.3 Organogram De firma van Swaay is gevestigd in Schijndel en in Harlingen. Er zijn in totaal 46 personen werkzaam. Op afbeelding 1 is het organogram afgebeeld. Via een aanvraag van de firma van Swaay voor een stageplaats bij het TEC/CAD college ben ik met hen in contact gekomen. In het bijzonder met mededirectrice mevrouw Tessa van Swaay. Haar bedrijf is toevallig ook in mijn woonplaats Schijndel gevestigd . Ik ben niet als stagiair bij hen in dienst maar werk zelfstandig aan deze opdracht.
Afbeelding 1. Organogram van de firma van Swaay.
7
2. Probleemstelling Onderstaande opsomming is een letterlijke weergave van de aanvraag zoals deze door mevrouw van Swaay is geformuleerd (zie bijlage 1). -
Met bestaande (standaard) assortiment een buitenverblijf kunnen bouwen en in 3-D weergeven.
-
Voorbeelden hiervan zijn: IKEA keukens en Lundia kasten.
-
Een tool ontwikkelen om een buitenverblijf / veranda van hout samen te stellen.
-
De producten in 3-D CAD in de configurator opnemen.
-
Het “consumentvriendelijk” maken van het programma, zodat iedereen het kan invullen.
-
Mogelijk kunnen uitbouwen naar een tuinconfigurator. Het virtueel bouwen van een tuin met verschillende producten (uit ons assortiment).
-
Mogelijke uitbouwen naar een tool om nieuwe producten samen te stellen via deze tool.
Als we even uitzomen op deze bovenstaande eisen dan zijn we een marketingtool aan het bouwen om meer verkoop van producten te generen. Dus hoe kunnen we een mooie applicatie bouwen die ons een concurrentievoordeel oplevert? We kunnen dus kiezen voor een gemakkelijk te bedienen 3D CAD applicatie en dit via internet met potentiële klanten laten communiceren. Nu komt hier de vaststelling van mevrouw van Swaay bij dat vrouwen vaak minder visueel zijn ingesteld maar wel vaak een doorslaggevende stem hebben in het koopbesluit. Dus een mooi 3D plaatje zegt meer als duizend woorden en zou het koopproces positief kunnen beïnvloeden.
2.1 Huidige Situatie Bij de firma van Swaay vindt op dit moment geen tekenwerk m.b.v. een CAD systeem plaats. Van Swaay is gespecialiseerd in het verduurzamen van hout. Samengestelde producten, zoals schuttingen en dierenverblijven, worden bij derden gemaakt. Hierdoor is er weinig of geen CAD tekenwerk nodig. Zij zijn nu een buitenverblijf in eigen beheer aan het ontwikkelen en neemt de vraag naar 3D CAD tekenwerk toe. Dit buitenverblijf is nu nog “met de hand” geschetst (zie bijlage 2).
8
3. Oplossingen Nu zijn er meerdere mogelijkheden om tot een oplossing te komen voor dit probleem. Zonder compleet te zijn wil ik er hier een paar voorstellen. Men zou hierbij kunnen denken aan universele oplossingen of een op maat gesneden oplossing.
3.1 Universele oplossing Bij een universele oplossing zou men aan een PDF catalogus kunnen denken met tuininspiraties. Deze PDF catalogus staat al op de website van de firma van Swaay.
3.2 Oplossingen op maat Bij oplossingen op maat zou men kunnen denken aan: -
Software à la IKEA. Men download een compleet programma om een keuken te kunnen samenstellen.
-
Men zou een handmatige schets kunnen maken aan de hand van een e-mail aanvraag.
-
Men zou een willekeurig 3D CAD programma kunnen gebruiken.
-
Men zou vanuit “IT hoek” software op maat kunnen ontwikkelen.
-
Men zou Autodesk Inventor kunnen gebruiken en dit “op maat” programmeren zodat het met internet kan communiceren.
3.2.1 De keuze “Autodesk Inventor” Ik heb voor de laatste oplossing uit de vorige paragraaf gekozen. Inventor heeft, naar mijn mening, een aantal sterke punten om dit probleem op te lossen. Hieronder volgt een kleine opsomming: -
Men kan gemakkelijk onderdelen opnemen in de bibliotheek. Zo zou men het hele assortiment van de firma van Swaay hierin kunnen opslaan.
-
Men kan eenvoudig samenstellen vanuit deze bibliotheek.
-
Men kan modellen parametrisch opbouwen zodat ze snel en eenvoudig aanpasbaar zijn.
-
Men heeft vele mogelijkheden om “mooie 3D plaatjes en filmpjes” te maken.
-
Men kan Inventor relatief eenvoudig “op maat” programmeren.
-
Men kan het model steeds hergebruiken bij de verschillende toepassingen binnen inventor.
9
3.3 Afbakening Omdat de firma van Swaay in een oriënteerde fase zit en er geen CAD tekenprogramma is noch een tekenaar, heb ik gekozen voor de volgende afbakening van het probleem. Al tijdens mijn tweede gesprek met mevrouw van Swaay was zij zeer onder de indruk van de prachtige filmpjes die met inventor te maken zijn. Hieruit is het eerste deel van mijn verslag opgebouwd. Namelijk het maken van montagefilmpjes voor het nieuwe buitenverblijf. Bij het tweede deel van mijn verslag heb ik gekozen om Inventor m.b.v. iLogic zo te programmeren dat het met internet communiceert en het model aanpast kan worden. Dit model omvat een buitenverblijf met wel of geen zijpanelen en schuttingen. Ik heb deze keuze gemaakt om te laten zien wat met inventor mogelijk is en zeker niet om het gehele assortiment van van Swaay te kunnen weergeven. Tot slot heb ik gekozen om onderdeeltekeningen (voor de productie) en aanzichten van het buitenverblijf (voor promotie materiaal in folders e.d.) te tonen.
10
4. “Inventor Studio”, montagefilmpjes op You Tube Eén van de vragen van de firma van Swaay was of het mogelijk is om een montagehandleiding te maken mbv van filmpjes. Dit t.b.v. hun houten buitenverblijf dat als bouwpakket geleverd wordt. De firma van Swaay is cradle-to-cradle gecertificeerd, dus hoe minder papieren handleidingen hoe milieuvriendelijker. Een andere reden is een marketing pluspunt t.o.v. de concurrentie. Inventor Studio is voor het maken van montagefilmpjes een uitstekend middel. Met een goed Inventor model en juist gekozen Constraints is het hele montageproces nauwkeurig en duidelijk te beschrijven. Door de filmpjes vervolgens op YouTube te plaatsen zijn ze voor iedereen (mits dit is gewenst) en op elke computer af te spelen. Natuurlijk had ik ook voor een Inventor Presentation kunnen kiezen wat sneller en eenvoudiger werkt. Maar in Inventor Studio kan het filmpje veel gedetailleerder beschreven worden en is de kwaliteit door het “render” proces vele malen beter.
4.1 Het inventor model voor “Inventor Studio” De firma van Swaay heeft op dit moment slechts 1 buitenverblijf in haar assortiment. Er zijn dus geen maat- en of vormvarianten. Daarbij hebben “kleine variaties” vaak weinig of geen invloed op de manier van monteren. Om deze redenen heb ik gekozen voor een vast model bij het maken van de filmpjes. Wel heb ik gekozen om de gehele montage op te delen in meerdere korte filmpjes. Ten eerste om gemakkelijker en overzichtelijker te kunnen werken in Inventor Studio. Ten tweede is het voor een klant eenvoudiger om het juiste “stukje handleiding” te vinden dat hij op dat moment nodig heeft. En tot slot kunnen filmpjes gemakkelijk in YouTube worden samengevoegd. In het eerste filmpje worden staanders, ligger en schoren samengevoegd (zie afbeelding 2). Dit zijn
Afbeelding 2. Het zijframe en het grondvlak.
11
Inventor Parts die m.b.v. constraints aan elkaar worden verbonden. Het zo ontstane zijframe is ook weer met constraints aan een onzichtbaar grondvlak verbonden. Het grondvlak is hier voor de duidelijkheid wel zichtbaar gemaakt.
Afbeelding 3. De Angle Constraint van het zijframe met het grondvlak.
Later in Inventor Studio wordt de “Angle Constraint” d.m.v. het commando “Animate Constriant” aangepast en draait het zijframe van horizontaal naar verticaal (zie afbeelding 3). Ik heb hier de aanname gedaan dat het gemakkelijk is om eerst de staanders en schoren “op de grond” in elkaar te schroeven. Dit doe ik voor beide zijframes. Om vervolgens deze “overeind” te zetten (met de hulp van een extra persoon) en de liggers er tussen te schroeven. Bij het plaatsen van de 6 gordingen heb ik bewust gekozen om geen “Pattern” te gebruiken. Deze worden allen vastgelegd met constraints op de liggers om ze afzonderlijk aan te kunnen sturen in Inventor Studio. Voor de dakplanken, 31 in totaal, zijn de eerste drie met constraints geplaatst. De overige 28 planken heb ik in een losse “Assembly” geplaasts m.b.v. een “Pattern” (zie afbeelding 4). Vervolgens heb ik er met “Derive Assenbly” één “Part” van gemaakt. Deze wordt dan als geheel met 3 constraints vastgelegd.
12
Afbeelding 4. Het plaatsen van de gordingen en de dakplanken.
Elk volgend filmpje “borduurt” telkens voort op het vorige filmpje. Hierbij heb ik telkens een Derive Assembly gemaakt van een voltooid gedeelte. Een nieuw filmpje begint dus met één Part dat ontstaan is uit het vorige filmpje. Hieraan worden vervolgens weer onderdelen toegevoegd. Om de volgende redenen heb ik gekozen voor deze opzet:
het aantal onderdelen en handelingen in de Animation Timeline van Inventor Studio blijven beperkt (zie afbeelding 5). Dit werkt gemakkelijker, overzichtelijker en sneller.
Het “render-en” gaat zekerder en beter. Naar mijn eigen ervaring werkte het maken van Features in het model om dan vervolgens de timeline af te spelen, slecht op mijn computer.
Ik heb gekozen om enkele zinnen tekst, in de vorm van montagehandleiding, op de achtergrond te plaatsen (zie afbeelding 6). Om deze teksten kort en bondig te houden heb ik ze verdeeld over meerdere filmpjes. De achtergrond met tekst en logo zijn gemaakt met PhotoShop Elements in .png formaat.
13
Afbeelding 5. Beperkt aantal onderdelen in de Animation Timeline.
Afbeelding 6. Tekst in de achtergrond van het filmpje.
14
4.2 “Inventor Studio”, de animatie Bij de animatie heb ik de Animation Options aangepast, een nieuwe Scene Style aangemaakt en de camera ingesteld. Tot slot heb ik de daadwerkelijke filmpjes gemaakt met de Animation Timeline. Hierna worden de bovengenoemde punten nader besproken.
4.2.1 Animation Options Bij de “Animation Options” van de Animation Timeline heb ik alleen de standaard tijdsduur van 30 seconden aangepast. Bewust heb ik gekozen om tijdsduur iets langer te maken dan de lengte van het filmpje. Hierdoor heeft de klant extra tijd om de tekst in de achtergrond te kunnen lezen.
4.2.2 Scene Style Bij de Scene Style heb ik bij het tabblad “Background” gekozen voor “image” en het juiste path (zie afbeelding 7). Bij de “Position” heb ik voor “strech” gekozen zodat deze de gehele achtergrond gevuld wordt met het plaatje dat gemaakt is m.b.v. PhotoShop Elements. De achtergrond bevat enkele regels montage handleiding en het bedrijfslogo. Verder heb ik in het tabblad “Environment” gekozen om “Show Shadows” uit te zetten. Naar mijn ervaringen komen er dan teveel donker en lichte “plekken” die moeilijke te besturen zijn en de filmpjes onduidelijk maken.
Afbeelding 7. Instellingen van de Scene Style.
15
4.2.3 Camera instelling Bij de camera instelling heb ik gekozen voor 1 camera. De beginsituatie is vastgelegd met “Set camera to View”. Elke keer als een andere camerapositie gewenst is, wordt deze aangepast (zie afbeelding 8). Door achtereenvolgens te kiezen voor “Animate Camera”, “Definition”, en “Link to View” wordt de nieuwe camerapositie vastgelegd die zojuist gekozen is met de 3D-muis.
Afbeelding 8. Aanpassen van de camerapositie.
Vervolgens wordt het tijdsinterval ingesteld. Verder is de zoomhoek van de camera ingesteld op 45 graden en is voor een projectie in “Perspektive” gekozen, wat een realistischer beeld geeft aan de film. In uitgezoomde toestand, als het hele model zichtbaar is, heb ik dit bewust iets naar rechts verplaatst om zo de tekst en het bedrijfslogo goed zichtbaar te maken.
4.2.4 Animation Timeline Alle filmpjes zijn gemaakt met de commando “Fade” en “Animate Constraint”. Als voorbeeld heb ik hier één van de staanders gekozen. Alle andere onderdelen worden op soortgelijke wijze bewerkt. Allereerst heb ik op tijdstip 0,0 seconden alle onderdelen die pas later zichtbaar worden met “Fade”onzichtbaar gemaakt. Als camera heb ik “Camera1_Zijframe” gekozen die reeds in paragraaf 4.2.3 is aangemaakt om de beginpositie vast te leggen (zie afbeelding 9). Vervolgens heb ik alle onderdelen die later naar elkaar toe bewegen op tijdstip 0,0 seconden 500 mm van elkaar af geplaatst m.b.v. “Animate Constraint” (zie afbeelding 10). Vanaf nu begint de tijd te lopen en worden onderdelen zichtbaar en wordt het model “in elkaar gemonteerd”. Wanneer het nodig is om
16
een duidelijker beeld te krijgen van de montagedetails van het buitenverblijf, wordt de camerapositie aangepast.
Afbeelding 9. Met “Fade” wordt de staander onzichtbaar gemaakt.
Afbeelding 10. Met “Animate Constraint” worden staander en ligger 500 mm uit elkaar geplaatst.
17
4.3 “Inventor Studio”, de video producer De ontstane animatie uit de vorige paragraaf wordt in het de tijdsbalk van het menu “Video Producer” gesleept en de tijdsduur wordt ingesteld. Bij deze videoproductie wordt nu de achtergrond getoond en loopt het filmpje over de gehele tijdsduur ook als er niets meer gebeurd. De opname van de animatie uit de vorige paragraaf stopt zodra er niets meer gebeurd. Dit is niet wenselijk omdat de toeschouwer dan misschien niet alle tekst gelezen heeft. Tevens kan je hier nog een mooie fade-out aan het filmpje toevoegen. Essentieel is wel dat de lengte van het Shot niet langer kan zijn dan de lengte van de Animation (zie afbeelding 11).
Afbeelding 11. Instellen van de tijdsduur van het filmpje.
Met de rode opnameknop kan nu het filmpje worden opgenomen. In eerste instantie heb ik gekozen voor “Preview: No Render” , in het tabblad “Outpput”, om snel te kunnen zien of het resultaat naar tevredenheid is. Als dit zo is dan heb ik het filmpje echt “ge-renderd” met “Antialiasing” in de derde stand en met 4 beeldjes per seconde. Dit is naar mijn mening wel de
18
“minimum instelling” voor een duidelijk filmpje. Deze “kwaliteit” kan altijd nog verhoogd worden door het fimpje opnieuw op te nemen met andere instelling (zie afbeelding 12). Het gekozen formaat van 1024 x 768 pixels geeft een mooi beeld bij een volledig computerscherm. De compressie is op 1500 Kbs ingesteld voor duidelijke filmpjes op internet zonder horten en stoten. De totale rendertijd voor een filmpje van 70 seconden is zo ongeveer 1 uur en 45 minuten.
Afbeelding 12. De render instellingen van de filmpjes.
Nu doen zich meerdere mogelijkheden voor om filmpjes of plaatjes op te nemen. Ik wil hieronder een paar mogelijke suggesties doen: -
renderen van een filmpje met tekst op de achtergrond. Zo is het filmpje meteen “bedrijfsklaar”. Echter is hij later zonder inventor niet te wijzigen. Deze werkwijze is hierboven besproken.
-
renderen van een filmpje zonder tekst op de achtergrond. Eventuele tekst met video bewerkingsprogramma toevoegen. Dit kan bijvoorbeeld met YouTube en wordt in de paragraaf 4.4 besproken. Het nadeel is dat er nabewerkt moet worden. Het voordeel is dat de firma van Swaay dit zelf naar eigen inzicht kan doen.
-
renderen van losse plaatjes i.p.v. een filmpje. Als men het “juiste” plaatje kiest dan kan men hier bijvoorbeeld een papieren handleiding van maken. Of als “mooi” plaatje in
19
een catalogus. Men kan de plaatjes “Shaded” uitvoeren en/of “Illustrated” al naar gelang de persoonlijk voorkeur. Naar mijn mening moet wel het bedrijfslogo op de achtergrond staan. Dit ziet er verzorgd uit en de concurrentie kan de filmpjes niet zomaar “overnemen”.
4.4 De montagefilmpjes op “You Tube” Hier volgt een beschrijvinging van het uploaden van de filmpjes naar YouTube met de juiste instellingen. En wil ik het bewerken van de filmpjes met “YouTube Aantekeningen” kort bespreken.
4.4.1 YouTube uploaden en instellingen. De filmpjes uit de vorige paragraaf zijn gemaakt in .WMV formaat. Dit formaat is niet op elke internetbrowser af te spelen en niet op elke “computer”. Door de filmpjes nu te uploaden naar YouTube kunnen we dit probleem omzeilen. Zo kunnen de filmpjes op elke plek en in elk bestandsformaat bekeken worden. Allereerst heb ik een account aangemaakt in YouTube en de filmpjes hiernaar geüpload. Vervolgens heb ik voor de opties “Delen” en “Insluiten” gekozen, wat een stukje HTML code oplevert (zie bijlage 3-1 t/m 3-3). Als deze code in de code van de eigen website wordt geplaatst, dan zijn de filmpjes hier zichtbaar. Men kan de filmpjes ook “verbergen” zodat ze alleen zichtbaar zijn voor degene met het juiste webadres, namelijk de klant die het buitenverblijf heeft gekocht. Belangrijk is het om het vinkje “voorgestelde video’s weergeven wanneer video is afgelopen” uit te zetten. Zodoende stopt de video weer aan het begin en komen er geen andere vreemde video’s in beeld. En bij de geavanceerde instelling het vinkje “Insluiten inschakelen” wel aan te zetten. Anders werkt het stukje code van de eigen website niet. Op de link www.bv.autoschadebreugel.nl/bv zijn enkele voorbeelden te zien. 4.4.2 Tekst toevoegen m.b.v. “YouTube Aantekeningen” Eén mogelijkheid binnen YouTube is het toevoegen van tekst. Deze tekst wordt gestuurd met een tijdsbalk. Dit zorgt voor duidelijke montageteksten op het juiste tijdstip. Een bijkomend voordeel is dat het maken van deze teksten niet afhankelijk is van inventor. De firma van Swaay kan dit zelf eenvoudig en naar eigen inzicht uitvoeren (zie afbeelding 13).
20
Afbeelding 13. Het toevoegen van tekst m.b.v. “Aantekeningen”.
21
5. Inventor en het internet Door het toepassen van iLogic kunnen we inventor zo gebruiken dat we van “afstand” kant en klare offertes met tekeningen maken. De klant doet een aanvraag d.m.v. het invullen van een contactformulier op een website. Deze gegevens worden vervolgens ingelezen in inventor en het model wordt aangepast. Tenslotte wordt automatisch een offerte terug gemaild. Allereerst wil ik hier het gebruikte inventor model bespreken. Vervolgens de “communicatie” van inventor met het internet en tot slot de iLogic Rules en het iLogic formulier. 5.1 Het inventor model voor iLogic Daar de firma van Swaay nog in een oriënterende fase zit heb ik voor een vrij eenvoudig model gekozen. Het model is m.b.v. supermodeleren gemaakt. Ik heb gekozen voor een buitenverblijf dat op verschillende plaatsen in de tuin kan worden gezet. Men kan kiezen voor zijpanelen in het verblijf en men kan kiezen voor een schutting . En tenslotte kan men de afmetingen van de tuin invoeren. Men zou uiteindelijke het gehele assortiment van de firma van Swaay kunnen invoeren in dit model. Het buitenverblijf is een Derive Assembly wat ik al gemaakt had in het Inventor Studio gedeelte. Dit is met constaints vast gemaakt aan het grondvlak. Dit grondvlak moet de grasmat van de tuin voorstellen. De grootte van de tuin kan men invoeren via de website waardoor het grondvlak wordt aangepast. Men kan kiezen uit vier posities om het buitenverblijf te plaatsen, te weten: links voor, links achter, rechts voor en rechts achter. Tot slot kan men kiezen of men een schutting wil en waar. De parameters en knooppunten worden nog uitvoerig besproken in paragraaf 5.3.
5.2 Het internet Om inventor met de buitenwereld te laten communiceren hebben we een website nodig met een contactformulier zodat de klant de vragenlijst kan invullen. Dit wordt vervolgens per e-mail naar het bedrijf verstuurd. We hebben dus ook een e-mailaccount nodig zodat we met iLogic de berichten kunnen inlezen in inventor . En vervolgens moet het aangepaste plaatje weer teruggemaild worden naar de klant. 5.2.1 De website Bij de website heb ik voor een eigen ontwerp in Joomla gekozen. Joomla is een open source project en er zijn ontelbare mooie, vaak gratis, extensies voor handen. Eén van die extensies is Chronoforms waarmee men een op maat gesneden contactformulier kan maken met alles erop en eraan (zie afbeelding 14 en www.bv.autoschadebreugel.nl ). De ingevoerde gegevens worden per e-mail in de vorm van een HTML tabel verzonden. Deze tabel is ook geheel op maat te maken is (zie
22
afbeelding 15). We krijgen zo een éénduidig e-mailbericht, wat van belang is bij het inlezen in inventor. Als van Swaay beslist om met mijn opzet verder te gaan dan is het beter om dit geheel op hun eigen website onder te brengen.
Afbeelding 14. Voorbeeld van het in te vullen contactformulier.
Afbeelding 15. Voorbeeld van de HTML code die het contactformulier verzend.
23
5.2.2 G-mail account Om e-mailberichten te ontvangen heb ik een G-mail account aangemaakt. Om twee redenen heb ik G-mail gekozen. Ten eerste omdat de Visual Basic code die gebruikt wordt voor het inlezen van het e-mailbericht met G-mail werkt. En ten tweede uit veiligheidsoverwegingen. Zo raken de e-mails van de aangevraagde offertes niet vermengd met het “normale” e-mail-verkeer. Dit is van belang om e-mails na afloop te kunnen verwijderen.
5.3 iLogic Het uiteindelijke inlezen, aanpassen, versturen en verwijderen van gegevens gebeurt m.b.v. de iLogic Rules. Om e-mail uit te lezen maak ik gebruik van de testversie van een 3rd party DLL. De iLogic Rules refereren naar deze DLL. De DLL, de afzonderlijke Rules en het contactformulier worden hierna besproken. Tabel 1 geeft schematisch weer welke iLogic Rules bij welke actie worden gebruikt en of de DLL wordt gebruikt.
1.
Actie
Welke Rule ?
Contactformulier invullen en versturen
Website
naar G-mail 2.
Inventor kijkt of er mail is en leest deze in
Rule 0 “Inlezen”
3.
inventor past assembly aan
Rule 1 “Aanpassen_Model”
4.
Inventor slaat plaatje op en stuurt
Rule 2 “Versturen”
e-mailbericht terug 5.
Inventor verwijdert het ingelezen G-mail
Ruke 3 “Verwijderen”
bericht 6.
Inventor kijkt opnieuw.
Gebeurt nu handmatig
Gebruikt DLL Nee Ja Nee Ja Ja Nee
Tabel 1. De volgorde van het iLogic programma en de gebruikte Rules.
5.3.1 De Dynamic Link Library “ClassLibrary1” Om e-mailberichten in te lezen in inventor heb ik gekozen voor het programma “ClassLibrary1” (zie bijlage 4). Dit programma is geschreven in Visual Basic door de firma Limilabs en is als testversie vrij te downloaden. Wel komt elke 10 minuten een reminder in beeld om te attenderen op de koopversie. Deze DLL leest de G-mail berichten in, verstuurt ze en verwijdert ze. De iLogicRules 0,2 en 3 roepen telkens dit programma op en leggen zo contact met de buitenwereld.
24
De DLL heb ik geplaatst in de map C:\Program Files\Autodesk\Inventor 2012\Bin\iLogicAdd zodat deze vanuit elk project in inventor kan worden aangeroepen. Verder is het zaak om de DLL in te stellen op het 3.5 .NET framework omdat inventor alleen hiermee kan werken. 5.3.2 Rule 0 “inlezen” Bij deze Rule wordt “Classlibrary1.Mail.Lees” aangeroepen om de Gmail berichten en de berichtnummers uit te lezen (zie bijlage 5-1, 5-2 ). Vervolgens wordt gekeken naar de afzonderlijke waarden uit het bericht. Vanaf de website wordt een contactformulier in vorm van een tabel opgestuurd (Afbeelding 16). Bij elke afzonderlijk waarde wordt dus gekeken wat er achter de desbetreffende zin staat. Deze waarde wordt toegekend aan een parameter uit het model. Omdat de code van de tabel in HTML wordt verstuurd, staan er achter de lettercombinaties een aantal lege spaties. Dit wordt duidelijk als de code MsgBox ("*" & Afzender & "*") wordt uitgevoerd. Dit geeft afbeelding 17 als resultaat. Hieruit blijkt dat het tweede sterretje op de volgende regel wordt gezet. Er staan dus nog een aantal lege karakters achter het e-mailadres. Dit zorgt voor problemen bij het omzetten van de waarde naar een bruikbare stringvariable voor het programma “Classlibrary1”. Met de Sub “TrimTot” wordt dit opgevangen.. Hier worden de overbodige karakters verwijderd. De Sub “TrimTot” wordt alleen bij het inlezen van het emailadres gebruikt.
Afbeelding 16. Voorbeeld van de tabel die het contactformulier genereerd.
25
Afbeelding 17. De messagebox die de lege karakters toont.
Het inlezen van de numerieke waarden van de diepte en breedte van de tuin levert geen problemen op. Anders is het bij de volgende vier velden. Hier wordt gekozen of men bijvoorbeeld een schutting wil. Dit levert in de tabel een lettercombinatie op (true, false, lv, la, ra, rv). Ook hier staan weer onzichtbare karakters, dat problemen oplevert bij het omzetten naar een parameter van het type String of Boolean. De Sub “TrimTot” werkt hier niet goed. Hier heb ik voor een andere opzet gekozen. In het contactformulier van de website heb ik de outputwaarden veranderd in numerieke waarden (zie afbeelding 18). Hier staan 0 en 1 voor True en False. Zo kunnen de waarden probleemloos omgezet worden naar parameters van het model. Bij de plaats van het buitenverblijf staan 1,2,3 en 4 voor respectievelijk links voor, links achter, rechts voor en rechts achter. Deze waarden worden omgezet m.b.v. een Select Case statement naar parameters van het model. Hierbij is het wel van belang meteen de paramaters te updaten, anders komt het buitenverblijf op de plaats van het vorige e-mailbericht te staan.
Afbeelding 18. Numerieke outputvariable van het contactformulier.
26
5.3.3 Rule 1 “aanpassen model” De ingelezen waarden uit het e-mailbericht worden omgezet naar parameters. Om vervolgens het model naar de wensen van de klant aan te passen. Deze parameters hebben allemaal de prefix “Internet_” (zie bijlage 6). Allereerst worden de diepte en de breedte van de tuin aangepast (zie bijlage 7-1, 7-2). Vervolgens wordt gekeken of er wel of geen zijpanelen gewenst zijn in het buitenverblijf en op welke plaats deze moeten komen. Dan wordt gekeken op welke plek het buitenverblijf in de tuin komt te staan. Ik heb gekozen voor de afstand 500mm vanaf de zijkanten van het grondvlak gemeten. Dit is een willekeurige aanname. De plaats van het verblijf wordt aangepast door de waarde van de betreffende constraint te veranderen. Deze constraint is parameterisch (zie afbeelding 19) zodat deze automatisch wordt aangepast aan de ingelezen waarden.
Afbeelding 19. Parametrische constraint voor de plaatsbepaling van het buitenverblijf.
Tot slot wordt ingelezen of er wel of geen schutting gewenst is en waar deze moet komen te staan. Als een schutting gewenst is wordt berekend hoeveel schuttingdelen nodig zijn. Eén schuttingdeel is 1800mm breed, tel daarbij 100mm op voor een eventuele staander en dan volgt een maat van 1900mm. Nu heb ik de parameter Internet_DiepteTuin gedeeld door 1900 en dit vervolgens afgerond naar boven. Dit is het aantal benodigde schuttingdelen. Ditzelfde heb ik ook gedaan voor de breedte van de tuin. Deze aanname heb ik gedaan om het resterende “gat in de tuin” toch met een stuk schuttingdeel dicht te kunnen maken. De schuttingdelen zijn met constraints aan het grondvlak bevestigd en m.b.v. een “Component Pattern” wordt het juiste aantal geplaatst ( zie afbeelding 20).
27
Afbeelding 20. Het plaatsen van de schuttingdelen.
Bij een offerte hoort natuurlijk ook een prijs. Bij het bepalen van de prijs wordt er gekeken hoeveel zijpanelen en hoeveel schuttingdelen gewenst zijn. De totaalprijs volgt dan door het aantal schuttingdelen en zijpanelen te vermenigvuldigen met de stukprijs en daarbij de prijs van het “kale” buitenverblijf op te tellen. De stukprijzen worden uit een embedded excelbestand ingelezen (zie afbeelding 21). Hiervoor heb ik gekozen om snel en makkelijk prijswijzigingen te kunnen doorvoeren. Ook heb ik het totale gewicht bepaald. Dit kan bijvoorbeeld handig zijn om transportkosten te berekenen. Hierbij heb ik de iProperty “Mass” gebruikt en deze gecorrigeerd door de massa van het grondvlak ervan af te trekken (zie bijlage 7-1 onderaan).
Afbeelding 21. Stukprijzen embedded vanuit excelbestand.
28
5.3.4 Rule 2 “versturen” Allereerst wordt de aangepaste assembly opgeslagen. Dit gebeurt onder de naam “plaatje” met daaraan het G-mail berichtnummer “Internet_uid” gekoppeld (zie bijlage 8). Zo ontstaat een uniek path. Vervolgens wordt een stukje tekst aangemaakt dat in de offerte komt te staan. Hierin staat ook de kostprijs van het geheel. Daarna wordt het ingelezen e-mailadres geconverteerd naar een stringvariable. Tot slot wordt ClassLibrary1.mail.stuur aangeroepen met de hierboven genoemde waarden en wordt de offerte verstuurd (zie bijlage 9-1). Het plaatje in de bijlage is eventueel nog te openen met bijvoorbeeld “Windows Photo Viewer” (zie bijlage 9-2). Het plaatje dat verstuurt wordt is een “vaste foto” gemaakt van de assembly. Een andere mogelijkheid is het versturen van de tekening (.idw) met verschillende aanzichten (zie bijlage 10). Wat nog veel leuker is, is als potentiële klanten zelf met het model kunnen “stoeien”. Daarom heb ik het bestand een tweede keer opgeslagen als DWF bestand en verstuurt. Met dit DWF bestand zijn er meerdere mogelijkheden: -
een link met de offerte meesturen van Autodesk FreeWheel. De klant kan dit downloaden en zijn file hierin uploaden.
-
Autodesk FreeWheel op de website van de firma van Swaay insluiten. De klant kan dan zijn file hier uploaden. Hij hoeft niets op zijn computer te downloaden.
-
een link met de offerte meesturen van Autodesk Design Review. De klant kan dit downloaden en zijn file hierin open (zie bijlage 11).
-
Van Swaay maakt een account aan in Autodesk 360. Dit is een cloud toepassing. Hierin Autodesk Design Review plaatsen. Door de klant toegang te geven tot deze “cloud” en hij kan zijn eigen file invoeren en bekijken.
-
Het bestand als DWFx versturen. De standaard XPS viewer van windows kan deze dan openen. (werkt echter op mijn computer niet).
Dit zijn enkele mogelijkheden om mooie en duidelijke 3D beelden te krijgen van het buitenverblijf waar de klant zelf me kan “stoeien”. Naar mijn mening is het belangrijk dat het gratis is, eenvoudig te downloaden en te bedienen, en toegevoegde waarde heeft voor de potentiële klant. Autodesk FreeWheel is op www.bv.autoschadebreugel.nl/bv ingesloten als voorbeeld (onderaan) en zie afbeelding 22. Mocht de firma van Swaay dit interessant vinden dan zal er nog nader naar gekeken moeten worden. De bovengenoemde mogelijkheden zijn vast en zeker nog te “stroomlijnen”, dit reikt echter te ver voor dit verslag.
29
Afbeelding 22. Een voorbeeld van het buitenverblijf in Autodesk Freewheel.
Eén opmerking wil ik hier nog maken over het “level of detail” van het model. Omdat de samenstelling telkens verandert, is het noodzakelijk om een nieuw “level of detail” aan te maken. Anders kan de samenstelling niet worden opgeslagen. Dit hoeft slechts eenmalig te gebeuren in de verkenner (zie afbeelding 23).
Afbeelding 23. Het aangepaste level of detail “Aanpasbaar_Model”.
30
5.3.5 Rule 3 “verwijderen” ClassLibrary1.Mail.Verwijder wordt aangeroepen en deze verwijderd het ingelezen G-mail bericht (zie bijlage 12). Hierdoor blijft het G-mail account netjes “opgeruimd” en berichten worden niet meerdere malen ingelezen. Enkele parameters worden gereset zodat de velden in het iLogic formulier leeg zijn voor het volgende bericht.
5.3.6 Het iLogic formulier In het iLogic formulier (zie afbeelding 25) staan de vier bovengenoemde regels samengevoegd. Voor elke Rule is er een aparte bedieningsknop. De knoppen moeten in volgorde van boven naar beneden worden doorlopen. Dit is van belang voor een goede werking. Fouten worden wel opgevangen in de iLogic code en de knop “versturen” is pas “enabled” als een juist bericht is ingelezen (parameter “Bericht_OK = true” , zie afbeelding 24). De knoppen worden dus handmatig bediend. Voor de duidelijkheid van de werking van het programma heb ik dit gedaan. Een andere reden zou het volgende scenario kunnen zijn: Er wordt gebeld naar de firma van Swaay en de verkoper vult het formulier in en verstuurt het “handmatig” naar de geïnteresseerde. De Rules “Inlezen”, “Versturen” en “Verwijderen” worden daarom niet automatisch gestart maar “handmatig” (zie bijlage 12 onderaan).
Afbeelding 24. De regel “Versturen” vrijschakelen.
Men zou ook de vier regels kunnen automatiseren en bijvoorbeeld elk kwartier kijken of er mail is om deze dan te verwerken. Dit is nog maar een kleine stap. “De tekenaar kan dan lekker naar het zwembad, terwijl het werk doorgaat “(citaat: ir.R.Boeklagen). Dit zijn slechts enkele mogelijkheden om de firma van Swaay te laten zien wat er zoal mogelijk is.
31
Afbeelding 25. Het iLogic formulier van het buitenverblijf.
32
6. Inventor en promotie materiaal Om het nieuwe buitenverblijf te promoten zijn 3D tekeningen en exploded view filmpjes leuke aanvullingen. Daarom wil ik hier het maken van de tekening met verschillende aanzichten en het maken van een exploded view filmpje bespreken. Tot slot komt de onderdelentekening ter sprake. Deze laatste hoort niet bij het promotie materiaal maar is uiterst belangrijk bij de productie van het buitenverblijf.
6.1 Tekening van de aanzichten De firma van Swaay heeft mij gevraagd om het buitenverblijf te tekenen met verschillende soorten zijpanelen. De keuze bestaat uit een gesloten zijpaneel, een ¾ gesloten zijpaneel, een ½ gesloten zijpaneel en geen zijpaneel. Hierbij heb ik opnieuw iLogic gebruikt om eenvoudig de verschillende varianten te kunnen tonen. Aan het inventor model van het buitenverblijf, dat al besproken is in de voorgaande paragraven, heb ik zijpanelen bevestigd. De zijpanelen zijn samengesteld uit meerdere onderdelen. Met “derive assembly” heb ik hier één onderdeel van gemaakt. Hierdoor kunnen de coördinaten worden bepaald en kan het zijpaneel worden “ge-ground” (zie afbeelding 26).
Afbeelding 26. Zijpaneel vastleggen met coördinaten.
33
Elk paneel wordt met constraints “geplaatst” en deze worden vervolgens weer weggehaald. Dan wordt het paneel vast gezet met het commando “grounded”. Door te werken met coördinaten i.p.v. constraints kunnen de zijpanelen gemakkelijk uitgewisseld worden. De constraints hoeven dan niet elke keer aan of uit gezet te worden. Tot slot wordt de naam in de verkenner veranderd. Hierdoor wordt niet telkens deze naam veranderd bij een ander type zijpaneel. Met het iLogic formulier “Kies de zijpanelen” worden de verschillende soorten panelen geplaatst (zie afbeelding 27).
Afbeelding 27. iLogic formulier “Kies de zijpanelen”.
Hiervoor heb ik een 7-tal “User Parameters” aangemaakt van het type “Text”. Voor elk te plaatsen zijpaneel één. Deze parameters hebben de“Multi Value” waarden: Gesloten paneel, ¾ gesloten paneel, ½ gesloten paneel en geen paneel (zie afbeelding 28).
Afbeelding 28. “ Multi Value List” van de “User Parameters”.
De iLogic-regel “Rule 0” leest de waarden van de parameters in en met een “Select Case” routine wordt elk zijpaneel vervangen door het gekozen zijpaneel (zie bijlage13-1, 13-2). Dit alles gebeurt in de inventor samenstelling (.iam). Het zelfde formulier heb ik ook voor de inventor tekening (.idw) gemaakt. Hiervoor heb ik de “User Parameters” gekopiëerd in de iLogic code en omgevormd tot “Shared Variable” zodat de samenstelling en de tekening worden aangepast. De iLogic code van
34
de tekening roept “Rule 0” van de samenstelling aan, en het geheel wordt aangepast (zie bijlage 14). In bijlage 15 zijn aanzichten afgebeeld van het buitenverblijf met verschillende panelen.
6.2 De exploded view De exploded view is niet alleen een handig hulpmiddel om de montage volgorde te bepalen, maar is vaak ook indrukwekkend om te zien. Om deze laatste reden heb ik hier een “Inventor Presentation “ gemaakt van het buitenverblijf. Dit kan bijvoorbeeld dienen als promotiemateriaal voor website, catalogus, op een beursstand e.d.. Ik heb een nieuwe “Presentation” gestart, de samenstelling van het buitenverblijf gekozen en gekozen voor optie om handmatig het verblijf “uit elkaar te trekken”. Met “Tweak Component” heb ik zo elk onderdeel verplaatst (zie afbeelding 29).
Afbeelding 29. Het maken van een Inventor Presentation.
M.b.v. het “Animation” menu heb ik het filmpje opgenomen. Hier is echter één probleem. Kies ik voor de “Visual Style: Wireframe with Visible Edges Only” dan is de kwaliteit van de film voldoende. Maar als ik kies voor “Visual Style: Shaded” , zoals de afbeelding hierboven, dan is de kwaliteit van het filmpje slecht. Wil ik toch een “Shaded” filmpje van goede kwaliteit dan zou ik deze kunnen maken m.b.v. “Inventor Studio”. Dit is echter veel meer werk.
35
6.3 De onderdelen tekening Waar ik in de vorige paragraven inventor gebruikte voor verkoop- en marketingdoeleinden zo kan ik dit hier gebruiken voor productiedoeleinden. En dit allemaal met één model. Dit is een sterk punt van het 3D modelleren in inventor. Zodra het model getekend is in inventor dan zijn alle onderdelen ook getekend. Deze onderdeeltekeningen kunnen zo gebruikt worden voor de productie van het buitenverblijf. Met de Bill Of Material zijn alle koop- en maakonderdelen bekend en kunnen bijvoorbeeld onderdelen en materialen besteld worden, de kostprijs berekend worden en planningen gemaakt worden. In bijlage 16 is de onderdelentekening met BOM weergegeven. Deze tekening is niet compleet maar vooral bedoeld om de firma van Swaay de mogelijkheden van inventor te tonen.
36
7. Conclusies en aanbevelingen. Om te antwoorden op het gestelde eisenpakket van de firma van Swaay herhaal ik hier de vragen uit de probleemstelling. Hieraan koppel ik gelijk mijn bevindingen. 1. Kan van het bestaande (standaard) assortiment een buitenverblijf in 3-D worden en weergeven? Ja, dit model is getekend in Inventor een komt ter sprake in hoofdstuk 4,5 en 6. Ik heb hierbij geen gebruik gemaakt van het standaard assortiment omdat dit nog niet getekend is. Maar als men hiermee de eigen bibliotheek (Content Center) vult dan kan men snel en eenvoudig producten samenstellen. 2. Kan men een tool ontwikkelen om een buitenverblijf / veranda van hout samen te stellen? Ja, door het invullen van het contactformulier, op de website van de firma van Swaay, kan een potentiele klant zelf zijn buitenverblijf samenstellen zoals in hoofdstuk 5 besproken is. Hij krijgt dan een op maat gesneden offerte teruggemaild. 3. Kunnen de producten in 3-D CAD in de configurator op worden genomen? Ja, men zou alle producten, die “de moeite waard zijn”, kunnen opnemen. Ik heb dat al reeds gedaan met het buitenverblijf, zijpanelen en schuttingen. De klant kan op de website kiezen wat hij wil. Het bedrijf kan rechtstreeks kiezen in het iLogic formulier van inventor. 4. Kan het programma “consumentvriendelijk” gemaakt worden zodat iedereen het kan invullen? Ja, zowel het contactformulier als het iLogic formulier zijn overzichtelijk en makkelijk te bedienen. Echter zal men bij vele verschillende producten wel een duidelijke structuur moeten aan brengen. 5. Is het mogelijk om dit uit te bouwen naar een tuinconfigurator. Het virtueel bouwen van een tuin met verschillende producten (uit ons assortiment)? Ja, deze vraag is al beantwoord in vraag 3. 6. Kan men dit mogelijk uitbouwen naar een tool om nieuwe producten samen te stellen? Ja, echter zal dit wel in inventor moeten gebeuren door iemand die thuis is in de software. M.b.v. de ConterCenter kan men dan relatief snel en eenvoudig nieuwe producten ontwikkelen.
Door inventor “op maat” te programmeren kan het uitstekend via internet met potentiële kopers communiceren. De klant krijgt een “mooi plaatje” thuis gestuurd waarop hij zijn tuin kan indelen. En omdat een plaatje meer zegt als duizend woorden kan dit het koopbesluit zeker positief
37
beïnvloeden. De concurrentie heeft op het gebied 3D offertes nog weinig of niets gedaan. Dus is het zeker mogelijk om m.b.v. deze opzet met inventor een concurrentievoordeel te veroveren. Verder vormen de montagefilmpjes een zeer handig hulpmiddel om het buitenverblijf op te bouwen. Ook kan een potentiele klant zo gemakkelijker inschatten van wat hem te wachten staat met het opbouwen. Omdat de firma van Swaay nog oriënterende is, zullen hier zeker nog vragen moet worden beantwoord over bijvoorbeeld de eigen voorkeur, het budget, “eisen” die afnemers stellen aan de configurator e.d.. Inventor kan hierbij dus wel degelijk een nuttige hulpmiddel zijn.
38
2 Inleiding iLogic Door het toepassen van iLogic kunnen we inventor zo gebruiken dat we van “afstand” kant en klare offertes met tekeningen maken. De klant doet een aanvraag dmv het invullen van een contactformulier op een website. Deze gegevens worden vervolgens ingelezen in inventor en het model wordt aangepast. Tenslotte wordt automatisch een offerte terug gemaild. Allereerst wil ik hier het gebruikte inventor model bespreken. Vervolgens de “communicatie” van inventor met het internet en tot slot de iLogic Rules en het iLogic formulier. 2.1 Het inventor model voor iLogic Schuttingen met patroon#####$$$$$ zie 1,1 zijpanelen Daar de firma van Swaay nog in een oriënterende fase zit heb ik voor een vrij eenvoudig model gekozen. Het model is m.b.v. supermodeleren gemaakt. Ik heb gekozen voor een buitenverblijf dat op verschillende plaatsen in de tuin kan worden gezet. Men kan kiezen voor zijpanelen in het verblijf en men kan kiezen voor een schutting . En tenslotte kan men de afmetingen van de tuin invoeren. Men zou uiteindelijke het gehele assortiment van de firma van Swaay kunnen invoeren in dit model. Iets uitgebreider +schutting en zijpaneel.@@@@@@@@@@@ Het buitenverblijf is een Derive Assembly wat ik al reeds gemaakt had in het Inventor Studio gedeelte. Dit is met constaints vast gemaakt aan het grondvlak. Dit grondvlak moet de grasmat van de tuin voorstellen. De grootte van de tuin kan men invoeren via de website waardoor het grondvlak wordt aangepast. Men kan kiezen uit vier posities om het buitenverblijf te plaatsen, te weten: links voor, links achter, rechts voor en rechts achter. Tot slot kan men kiezen of men een schutting wil en waar. De parameters en knooppunten worden nog uitvoerig besproken in paragraaf 2.3.
2.2 Het internet Om inventor met de buitenwereld te laten communiceren hebben we een website nodig met een contactformulier zodat de klant de vregenlijst kan invullen. Dit wordt vervolgens per e-mail naar het bedrijf verstuurd. We hebben dus ook een e-mailaccount nodig zodat we met iLogic de berichten kunnen inlezen in inventor . En vervolgens moet het aangepaste plaatje weer teruggemaild worden naar de klant. 2.2.1 De website Bij de website heb ik voor een eigen ontwerp in Joomla gekozen. Joomla is een open source project en er zijn ontelbare mooie, vaak gratis, extensies voor handen. Eén van die extensies is Chronoforms waarmee men een op maat gesneden contactformulier kan maken met alles erop en
39
eraan (zie afbeelding…..). De ingevoerde gegevens worden per e-mail in de vorm van een HTML tabel verzonden. Deze tabel is ook geheel op maat te maken is (zie afbeelding…). We krijgen zo een éénduidig e-mailbericht, wat van belang is bij het inlezen in inventor. Als van Swaay beslist om met mijn opzet verder te gaan dan is het beter om dit geheel op hun eigen website onder te brengen.
Afbeelding…. Voorbeeld van het in te vullen contactformulier. ??????niet het goede plaatje!!!!
Afbeelding…… Voorbeeld van de HTML code die het contactformulier verzend.
40
2.2.2 G-mail account Om e-mailberichten te ontvangen heb ik een G-mail account aangemaakt. Om twee redenen heb ik G-mail gekozen. Ten eerste omdat de Visual Basic code die gebruikt wordt voor het inlezen van het e-mailbericht met G-mail werkt. En ten tweede uit veiligheidsoverwegingen. Zo raken de e-mails van de aangevraagde offertes niet vermengd met het “normale” e-mail-verkeer. Dit is van belang om e-mails na afloop te kunnen verwijderen.
2.3 iLogic Het uiteindelijke inlezen, aanpassen, versturen en verwijderen van gegevens gebeurt mbv van de iLogic Rules. Om e-mail uit te lezen maak ik gebruik van de testversie van een 3rd party DLL. De iLogic Rules refereren naar deze DLL. De DLL, de afzonderlijke Rules en het contactformulier worden hierna besproken. Tabel … geeft schematisch weer welke iLogic Rules bij welke actie worden gebruikt en of de DLL wordt gebruikt.
1.
Actie
Welke Rule ?
Contactformulier invullen en versturen
Website
naar G-mail 2.
Inventor kijkt of er mail is en leest deze in
Rule 0 “Inlezen”
3.
inventor past assembly aan
Rule 1 “Aanpassen_Model”
4.
Inventor slaat plaatje op en stuurt
Rule 2 “Versturen”
e-mailbericht terug 5.
Inventor verwijdert het ingelezen G-mail
Ruke 3 “Verwijderen”
bericht 6.
Inventor kijkt opnieuw.
Gebeurt nu handmatig
Gebruikt DLL Nee Ja Nee Ja Ja Nee
Tabel… De volgorde van het iLogic programma en de gebruikte Rules.
2.3.1 De Dynamic Link Library “ClassLibrary1” Om e-mailberichten in te lezen in inventor heb ik gekozen voor het programma “ClassLibrary1” (zie bijlage……). Dit programma is geschreven in Visual Basic door de firma Limilabs en is als testversie vrij te downloaden. Wel komt elke 10 minuten een reminder in beeld om te attenderen op de koopversie. Deze DLL leest de G-mail berichten in, verstuurt ze en verwijdert ze. De iLogicRules 0,2 en 3 roepen telkens dit programma op en leggen zo contact met de buitenwereld.
41
De DLL heb ik geplaatst in de map C:\Program Files\Autodesk\Inventor 2012\Bin\iLogicAdd zodat deze vanuit elk project in inventor kan worden aangeroepen. Verder is het zaak om de DLL in te stellen op het 3.5 .NET framework omdat inventor alleen hiermee kan werken. 2.3.2 Rule 0 “inlezen” Foutopvang@@@@@@@@@@@@@ Bij deze Rule wordt “Classlibrary1.Mail.Lees” aangeroepen om de Gmail berichten en de berichtnummers uit te lezen (zie bijlage ??? ). Vervolgens wordt gekeken naar de afzonderlijke waarden uit het bericht. Vanaf de website wordt een contactformulier in vorm van een tabel opgestuurd (Afbeelding……). Bij elke afzonderlijk waarde wordt dus gekeken wat er achter de desbetreffende zin staat. Deze waarde wordt toegekend aan een parameter uit het model. Omdat de code van de tabel in HTML wordt verstuurd, staan er achter de lettercombinaties een aantal lege spaties. Dit wordt duidelijk als de code MsgBox ("*" & Afzender & "*") wordt uitgevoerd. Dit geeft afbeelding …… als resultaat. Hieruit blijkt dat het tweede sterretje op de volgende regel wordt gezet. Er staan dus nog een aantal lege karakters achter het e-mailadres. Dit zorgt voor problemen bij het omzetten van de waarde naar een bruikbare stringvariable voor het programma “Classlibrary1”. Met de Sub “TrimTot” wordt dit opgevangen.. Hier worden de overbodige karakters verwijderd. De Sub “TrimTot” wordt alleen bij het inlezen van het emailadres gebruikt.
Afbeelding…….. Voorbeeld van de tabel die het contactformulier genereerd.
42
Afbeelding…….. De messagebox die de lege karakters toont.
Het inlezen van de numerieke waarden van de diepte en breedte van de tuin levert geen problemen op. Anders is het bij de volgende vier velden. Hier wordt gekozen of men bijvoorbeeld een schutting wil. Dit levert in de tabel een lettercombinatie op (true, false, lv, la, ra, rv). Ook hier staan weer onzichtbare karakters, wat problemen oplevert bij het omzetten naar een parameter van het type String of Boolean. De Sub “TrimTot” werkt hier niet goed. Hier heb ik voor een andere opzet gekozen. In het contactformulier van de website heb ik de outputwaarden verandert in numerieke waarden (zie afbeelding……..). Hier staan 0 en 1 voor True en False. Zo kunnen de waarden probleemloos omgezet worden naar parameters van het model. Bij de plaats van het buitenverblijf staan 1,2,3 en 4 voor respectievelijk links voor, links achter, rechts voor en rechts achter. Deze waarden worden omgezet mbv een Select Case statement naar parameters van het model. Hierbij is het wel van belang meteen de paramaters te updaten, anders komt het buitenverblijf op de plaats van het vorige e-mailbericht te staan.
Afbeelding…….. Numerieke outputvariable van het contactformulier.
43
2.3.3 Rule 1 “aanpassen model” De ingelezen waarden uit het e-mailbericht worden omgezet naar parameters. Om vervolgens het model naar de klantwensen aan te passen. Deze parameters hebben allemaal de prefix “Internet_” (zie bijlage…en afbeelding……). Allereerst worden de diepte en de breedte van de tuin aangepast. Vervolgens wordt gekeken of er wel of geen zijpanelen gewenst zijn in het buitenverblijf en op welke plaats deze moeten komen. Dan wordt gekeken op welke plek het buitenverblijf in de tuin komt te staan. Ik heb gekozen voor de afstand 500mm vanaf de zijkanten van het grondvlak gemeten. Dit is een willekeurige aanname. De plaats van het verblijf wordt aangepast door de waarde van de betreffende constraint te veranderen. Deze constraint is parameterisch (zie afbeelding….) zodat deze automatisch wordt aangepast aan de ingelezen waarden.
Afbeelding ….. Parametrische constraint voor de plaatsbepaling van het buitenverblijf.
Tot slot wordt ingelezen of er wel of geen schutting gewenst is en waar deze moet komen te staan. Als een schutting gewenst is wordt berekend hoeveel schuttingdelen nodig zijn. Eén schuttingdeel is 1800mm breed, tel daarbij 100mm op voor een eventuele staander en dan volgt een maat van 1900mm. Nu heb ik de parameter Internet_DiepteTuin gedeeld door 1900 en dit vervolgens afgerond naar boven. Dit is het aantal benodigde schuttingdelen. Ditzelfde heb ik ook gedaan voor de breedte van de tuin. Deze aanname heb ik gedaan om het resterende “gat in de tuin” toch met een stuk schuttingdeel dicht te kunnen maken. Bij een offerte hoort natuurlijk ook een prijs. Bij het bepalen van de prijs wordt er gekeken hoeveel zijpanelen en hoeveel schuttingdelen gewenst zijn. De totaalprijs volgt dan door het aantal schuttingdelen en zijpanelen te vermenigvuldigen met de stukprijs en daarbij de prijs van het “kale” buitenverblijf op te tellen. De stukprijzen worden uit een embedded excelbestand ingelezen (zie
44
afbeelding….). Hiervoor heb ik gekozen om snel en makkelijk prijswijzigingen te kunnen doorvoeren. Ook heb ik het totale gewicht bepaald. Dit kan bijvoorbeeld handig zijn om transportkosten te bepalen. Hierbij heb ik de iProperty Mass gebruikt en deze gecorrigeerd door er de massa van het grondvlak af te trekken.
Afbeelding…. Stukprijzen embedded vanuit excelbestand.
2.3.4 Rule 2 “versturen” Allereerst wordt de aangepaste assembly opgeslagen. Dit gebeurt onder de naam “plaatje” met daaraan het G-mail berichtnummer “ Internet_uid” gekoppeld (zie bijlage….). Zo ontstaat een uniek path. Vervolgens wordt een stukje tekst aangemaakt dat in de offerte komt te staan. Hierin staat ook de kostprijs van het geheel. Daarna wordt het ingelezen e-mailadres geconverteerd naar een stringvariable. Tot slot wordt ClassLibrary1.mail.stuur aangeroepen met de hierboven genoemde waarden en wordt de offerte verstuurd (zie bijlage….plaatje). Het plaatje dat verstuurt wordt is een “vaste foto” gemaakt van de assembly. Nu is het natuurlijk veel leuker als potentiële klanten zelf met het model kunnen “stoeien”. Daarom heb ik het bestand een tweede keer opgeslagen als DWF bestand en verstuurt. Het ontvangen DWF bestand kan eenvoudig en gratis op de website van de firma van Swaay (dit is nu nog niet het geval) worden geüpload naar Autodesk Freewheel. Nu kan de klant zelf het model roteren, in en uitzoomen e.d..
45
Eén opmerking wil ik hier nog maken over het “level of detail” van het model. Omdat de samenstelling telkens verandert is het noodzakelijk om een nieuw “level of detail” aan te maken. Anders kan de samenstelling niet worden opgeslagen. Dit hoeft slechts eenmalig te gebeuren in de verkenner (zie afbeelding…).
Afbeelding…. Het aangeapste level of detail “Aanpasbaar_Model”.
2.3.5 Rule 3 “verwijderen” ClassLibrary1.Mail.Verwijder wordt aangeroepen en deze verwijderd het ingelezen G-mail bericht (zie bijlage….). Hierdoor blijft het G-mail account netjes “opgeruimd” en berichten worden niet meerdere malen ingelezen.
2.3.6 Het iLogic formulier In het iLogic formulier (zie afbeelding …) staan de vier bovengenoemde regels samengevoegd. Voor elke Rule is er een aparte bedieningsknop. De knoppen moeten in volgorde van boven naar beneden worden doorlopen. Dit is van belang voor een goede werking. Men zou uiteindelijke de vier regels met één knop kunnen afwerken. Maar voor de duidelijkheid van de werking van het programma heb ik dit (nog) niet gedaan. Op dit moment moet de knop “Inlezen” handmatig worden ingedrukt. Maar men zou ook automatisch kunnen inlezen zodat bijv. elk kwartier gekeken wordt of er mail is en deze dan te verwerken. Dit is nog maar een kleine stap. “De tekenaar kan dan lekker naar het zwembad, terwijl het werk doorgaat “(citaat: ir.R.Boeklagen).
46
Afbeelding… Het iLogic formulier.
De overige velden in het iLogic formulier laten de ingelezen waarden zien die op de website zijn ingevuld. Behalve de prijs en het gewicht. Dit zijn berekende waarden aan de hand van de ingelezen waarden.
47
……….De essentie is natuurlijk om een mooie plaatje te krijgen. Vrouwen zijn vaak minder visueel zijn ingesteld maar wel een doorslaggevende stem hebben in het koopbesluit zou men op deze manier het koopproces positief kunnen beinvloeden voor de firma van Swaay…………. ……model besproken in rule aanpassen…….. Function waarde?????????? Par. 232 IDW par234 Model supermodeleren, uitgebreider beschrijven. Level of detail in BOM naar referentiedeel blz 1329 1 schuttingdeel achter en 1 schuttingdeel L staan er. Met patroon aanpassen aan tuinlengte. Ikea als voorbeeld. Verschil met Ikea is dat hier niet het programma wordt gedownload. Inventor vormt de basis. Ilogic Rules Rule 0 is het aanpassen van het model Stuklijst>excel exporteren Rule inlezen Rule verwijderen
Rule versturen Tekst???? BOM, prijs e.d. -
idw en freewheel
-
iam
-
dwg en dan freewheel
-
dwfx en xps viewer
-
combinatie
-
48