EXAMENSARBETE. Parametrisering av badrumsgolv. Jani Mukkavaara Civilingenjörsexamen Arkitektur

Storlek: px
Starta visningen från sidan:

Download "EXAMENSARBETE. Parametrisering av badrumsgolv. Jani Mukkavaara 2015. Civilingenjörsexamen Arkitektur"

Transkript

1 EXAMENSARBETE Parametrisering av badrumsgolv Jani Mukkavaara 2015 Civilingenjörsexamen Arkitektur Luleå tekniska universitet Institutionen för samhällsbyggnad och naturresurser

2 Parametrisering av badrumsgolv JANI MUKKAVAARA LULEÅ TEKNISKA UNIVERSITET

3 1

4 SAMMANFATTNING Från det produktionsfokuserade industriella byggandet i Sverige på och 1970-talet så har utvecklingen idag lett till att flera koncept från tillverkningsindustrin har börjat tillämpas inom husproduktion. Genom att erbjuda individuella lösningar så skapar man problem med att försöka anpassa redan väl standardiserade lösningar. En metod för att hantera detta är genom tillämpning av mass-kundanpassning och användandet av produktkonfiguratorer. För att undersöka användandet av produktkonfiguratorer för byggnadselement så har denna studie utförts med syftet att undersöka möjligheten av att utveckla en produktkonfigurator för badrumsgolv. Detta utfördes genom en fallstudie med målet att producera en konfigurator av badrum. Resultatet från fallstudien ställdes sedan mot att traditionellt rita utformningar av badrumsgolv i två olika CADprogram för byggindustrin och resultatet från det låg som grund för att undersöka lönsamheten. Resultatet visade på att det går att utveckla en konfigurator för badrumsgolv som klarar av kravställningarna som finns och som kan producera färdiga ritningar efter användarens önskemål. Vidare visades att den långa utvecklingstiden tillsammans med den relativt korta tidsbesparingen vid ritandet av badrumsgolv skapade låg lönsamhet för konfiguratorn. 2

5 ABSTRACT From the production-focused industrial construction in the 1960s and 1970s, the development has now led to several concepts from the manufacturing industry has begun to be applied in house building. By offering individual solutions you create problems in trying to adapt the already well standardized solutions. One method of dealing with this is through the application of mass-customization and use of product configurators. To investigate the use of product configurators for building elements this study has been conducted that has the objective to investigate the possibility of developing a product configurator for bathroom floors. This was performed through a case study with the goal of producing a configurator for bathroom floors. The results of the case study were then compared against traditionally drawing bathroom floor designs in two different CAD software for the building industry and the results from it formed the basis for examining the profitability. The results showed that it is possible to develop a configurator for bathroom floors that meet the requirements and which can produce finished drawings required by the user. Furthermore, it was shown that the long development time along with the relatively short time-savings at the drawing of the bathroom floors created a low profitability of the configurator. 3

6 INNEHÅLLSFÖRTECKNING 1 Inledning Bakgrund Syfte och mål Frågeställningar Avgränsningar Metod Fallstudie Datainsamling Prestandamätning Indata Testmiljöer Teori Mass-kundanpassning Produktarkitektur Modulär arkitektur Konfigurationssystem Datorverktyg SolidWorks Sketch Part Assembly Drawing TactonWorks Components Attributes Domains Constraints User Interface Revit AutoCAD Utveckling av konfigurator Krav för badrumsgolv Fall mot golvbrunn

7 5.1.2 Golvets dimensioner Parameter- och komponentutredning Funktioner Delproblem Parameteruppställning Analys Designfilosofi Analys Golvtyper SolidWorks-modellen TactonWorks-modellen Analys Komponenterna SolidWorks-modellen TactonWorks-modellen Analys Beräkning av golvets tjocklekar Analys Ritningarna SolidWorks-modellen TactonWorks-modellen Analys Användargränssnittet Analys Resultat Konfigurator Prestandatest Slutsats Diskussion Utvecklingsmetoden Prestandamätningen Problemområden Vidare studier Referenser Bilagor

8 1 INLEDNING 1.1 Bakgrund Metoderna för husproduktion i Sverige spänner sig från manuellt snickeriarbete till högt automatiserade processer (Malmgren 2010). Under och 1970-talet utvecklades produktionsfokuserat industriellt byggande av hus med metoder som prefabrikation och standardisering (Lessing et al 2005). Problemet med den typen av industriellt byggande var bristen på kundorienteringen (Lessing et al 2005). Enligt Lessing et al. (2005) måste ett ökat kundfokus och förbättrade processer för integrering av information, produktion, design och förvaltning till för att skapa en bättre form av industriellt byggande. På senare år har flera koncept från tillverkningsindustrin applicerats på husproduktion (Lessing et al 2005). Genom kundfokus och effektiva konstruktionsprocesser har marknaden för industriellt tillverkade fristående hus ökat i Sverige (Lessing et al 2005). Dock kan vinstmarginalen minska av att man anpassar redan väl standardiserade tekniska lösningar till varje projekt individuellt (Jensen 2010; Malmgren et al 2010). För att angripa problematiken kan man tillämpa mass-kundanpassning där man utnyttjar vissa av strategierna hos massproduktionen för att erbjuda kundanpassade produkter. En av strategierna hos masskundanpassningen är att använda sig utav produktkonfiguratorer där man sammansätter moduler med hjälp av en uppsättning regler för att skapa en anpassad produkt för tillverkning och försäljning. (Hvam et al. 2008) När ett badrum utformas finns en mängd parametrar att beakta. Ett badrum ska möta de krav på tillgänglighet som ställs i Svensk Standard (SS :2006) men även de regler som finns i regelverket BBR rörande fallet på golvet (BBR, Kap. 6:5335). Kraven och reglerna medför att utformningen på badrum kräver unika lösningar för varje fall och kan därav kan en produktkonfigurator vara ett verktyg för att underlätta mass-kundanpassning. 1.2 Syfte och mål Syftet med studien är att undersöka möjligheterna med att använda produktkonfiguratorer för att ta fram ritningar för badrumsgolv. Detta för att undersöka om det är möjligt att optimera processen med utformningen och beräkningen av badrumsgolvets tjocklekar. Målet med studien är att ta fram en produktkonfigurator för badrumsgolv som sedan jämförs med att traditionellt utformna och beräkna ett badrumsgolv med hjälp av ett CAD-program. 6

9 1.3 Frågeställningar Går det att utveckla en konfigurator för prefabricerade badrumsgolv som följer de krav som finns? Är utvecklingen av en konfigurator för prefabricerade badrumsgolv lönsam jämfört med traditionella metoder för framtagning av ritningar? 1.4 Avgränsningar Studien avgränsas av de regler som finns i form av regelverket BBR tillsammans med riktlinjerna om våtrum från GVK. Omfattningen av konfiguratorn begränsas i fallstudien av de gränsvärden som finns från Lindbäcks bygg kring den tekniska lösningen för kompositgolv. Baserat på referensunderlaget till fallstudien så har utformningen av badrummets kontur kommer att begränsas till att hantera tre varianter eftersom tidsåtgången för implementeringen av fler är för stor för att falla inom arbetets gränser. För skapandet av konfiguratorn i fallstudien begränsas mjukvaran till SolidWorks med tillägget TactonWorks Studio som idag används utav Tyréns vid utveckling av konfiguratorer. Alternativa mjukvaror kommer inte att undersökas i detta arbete. För prestandatestet av konfiguratorn kommer mjukvaran Autodesk Revit samt Autodesk AutoCAD att användas för att ta fram referenstider. 7

10 2 METOD 2.1 Fallstudie För att utvärdera möjligheterna kring parametrisering av badrumsgolv utförs en fallstudie där målsättningen är att utveckla en konfigurator med möjligheten att producera produktionsfärdiga ritningar för badrumsgolv baserat på användarens indata. Fallstuden utgör ett underlag för att besvara frågeställningen om möjligheten av att utveckla en konfigurator av denna typ men blir även ett underlag för prestandatestet för utvärderingen av produkten. Figur 1: Arbetsgång inom fallstudien för att utveckla konfiguratorn Arbetet i fallstudien för att försöka utveckla en konfigurator baseras kring att helhetsproblemet delas upp i mindre problem som var för sig ska försöka lösas. Med denna metod delas problembilden upp i problem med lägre komplexitet. Uppdelningen innebär även att delproblemen specificeras och olika lösningar utvecklas som sedan utvärderas för att hitta en lösning som fungerar för förutsättningarna som finns. När delproblemen är lösta så sammanfogas alla dessa för att skapa en produkt av helheten konfiguratorn. (se figur 1) Arbetsmetoden innebär att fallstudien påbörjas med att identifiera de problem som behöver lösas för konfiguratorn. Detta igenom att, med underlag från 8

11 datainsamlingen, bestämma vilka funktioner konfiguratorn ska ha och där identifiera vilka element som behöver implementeras för att möjliggöra dessa funktioner. 2.2 Datainsamling Som ett underlag för fallstudien så utförs en insamling av data som används för att ta reda på dels vad konfiguratorn ska ha för funktionalitet samt även vilket parameterbehov dessa funktioner har. Figur 2: Diagram över hur datainsamlingen ska identifiera behoven I datainsamlingen identifieras de huvudfunktioner som behövs för att kunna skapa en utformning av ett badrumsgolv. För att utreda parameterbehovet hos konfiguratorn så analyseras de funktioner som identifieras för att finna vilka parametrar som behöver skapas för att åstadkomma dessa. De identiferade parametrarna klassas även med vilken typ av data de ska innehålla samt inom vilken domän denna data får finnas. (se figur 2) Underlaget till datainsamlingen kommer från referensmaterial i form utav ritningar från Lindbäcks bygg över olika badrumslösningar. Dessa ritningar står som grund för att definiera vilka funktioner och parametrar som konfiguratorn behöver implementera för att kunna utföra motsvarande utformningar. Som underlag för hur utformningen begränsas så studeras regelverket från BBR samt riktlinjerna från GVK gällande utformning av våtrum. 9

12 2.3 Prestandamätning För att undersöka resultatet av fallstudiens modell så utförs en prestandamätning av modellen genom att skapa ett antal olika badrumsutformningar, baserat på en kravlista, i både den utvecklade konfiguratorn samt i referensmjukvaran. Utförandet av utformningarna kommer att mätas i form av den tiden som det tar att skapa ett badrumsgolv från början till slut. Dessa värden ska sedan, tillsammans med utvecklingstiden, jämföras med varandra. Prestandamätningen har för syfte att ge konkreta värden för skillnaden mellan att använda en konfigurator som en produkt jämfört med att rita upp samma modell med hjälp av ett CAD-program för byggindustrin, i denna studie Autodesk Revit respektive Autodesk AutoCAD. Dessa värden kan sedan användas för att analysera tid- och kostnadsaspekter kopplade till utvecklingen av en konfigurator av typen. De utformningar som skapas i prestandatestet kommer även att användas som validering av konfiguratorn då man kan utföra en jämförelse av ritningarna som produceras för att se om konfiguratorn producerar dessa till en nivå som motsvarar en ritning skapad för hand Indata För att mäta effektiviteten hos konfiguratorn så används ett prestandatest där tiden för att skapa en utformning av ett badrumsgolv används som värde tillsammans med utvecklingstiden. För att få med motsvarande utformningar som konfiguratorn har haft som referensmaterial och för att skapa bredd i testet ställs följande utformningar upp: 1. Grundläggande utformning med dörr, dusch, WC och tvättställ 2. Utökad utformning med dörr, dusch, WC, tvättställ, tvättmaskin, torktumlare och avlopp 3. Utformning med tillgänglighet med dörr, dusch, WC, tvättställ 4. Utökad utformning med tillgänglighet med dörr, dusch, WC, tvättställ, tvättmaskin, torktumlare och avlopp Alla dessa utformningar ska utföras för alla olika golvtyper som implementeras i konfiguratorn. 10

13 Figur 3: En av utformningarna skapad för prestandatestet Med kraven ställda så skapas indata i form utav ritningar som följer dessa (se bilaga 1 och 2). Dessa utformningar kommer att testas i tre olika program. Det första testet är att utföra utformningen i den utvecklade konfiguratorn, det andra är att återskapa samma modell i mjukvaran Revit och det tredje testet är att utföra utformningen i mjukvaran AutoCAD. Dessa tester ger en jämförelse mellan att skapa utformningen i en konfigurator jämfört med ett CAD-program för byggindustrin. För att beräkna vilken återbetalning konfiguratorn har jämfört med att utforma badrummet i Revit eller AutoCAD så används ekvationen t utv,konf n = t CAD t konf där n är antalet utformningar som krävs, t utv,konf är utvecklingstiden för konfiguratorn, t CAD är snittiden för att göra en utformning i Revit respektive AutoCAD och t konf är snittiden för att göra en utformning i konfiguratorn. 11

14 2.3.2 Testmiljöer Figur 4: Startposition för konfiguratorn Prestandatestet för konfiguratorn börjar med konfiguratorn startad och de aktuella modell- och ritningsfilerna öppnade i SolidWorks (se figur 4). Tidtagningen startar i detta stadie och löper tills att alla inställningar är gjorda, modellen är uppdaterad och ritningen är öppnad. Figur 5: Startposition för Revit I Revit startar prestandatestet med programmet startat och mall-filen Architectural Template öppnad (se figur 5). Inga ändringar har utförts för inställningar i programmet och inga extra familjer, utöver de som följer med standardmallen, har laddats in. Tidtagningen startar i detta skede och löper vidare under hela 12

15 utformningen tills att en ritningsvy är skapad som innehåller en färdig, måttsatt ritning med beräknade golvtjocklekar för utformningen. Figur 6: Startposition för AutoCAD Ritningen i AutoCAD startar med att en tom standardmall har öppnats som ger en blank modell att utgå ifrån (se figur 6). Tidtagningen startar i den tomma modellvyn och slutar när en fullständig ritning har skapats med tillhörande måttsatt modell över badrumsgolvet. Utformningen sker med hjälp av de grundläggande geometrierna som finns tillgänglig (linjer, cirklar och liknande) tillsammans med 2D-symboler motsvarande objekten som finns i badrum. 13

16 3 TEORI 3.1 Mass-kundanpassning Efterfrågan för anpassade produkter växer där kunderna vill se liknande leveranstider, kvalité och pris som hos en massproducerad motsvarighet. Det är här som mass-kundanpassningen kan ha sin roll som produktionsform där anpassade produkter kan levereras genom att utnyttja fördelarna hos massproduktion. Ett företag med masskundanpassning kan utnyttja strategier som exempelvis innebär ett användande av produktkonfiguratorer för att kombinera samman en produktlinje baserat på moduler. Dessa massproducerade moduler kan sedan, på efterfrågan från kund, monteras samman enligt önskemål. (Hvam et al. 2008) Informations- och kommunikationsteknik skapar nya möjligheter inom masskundanpassning för processer som ligger mellan kund och produktion där användandet av produktkonfiguratorer är ett exempel. (Hvam et al. 2008) 3.2 Produktarkitektur En linje av liknande produkter, härstammande från samma gemensamma plattform, men med egna specifika funktioner, som möter kunders krav kallas för en produktfamilj. Variationerna av produkten inom produktfamiljen kallas för produktvarianter eller produktinstanser. Tanken med produktfamiljen är att den riktar sig till ett visst marknadssegment men varje produktvariant kan uppfylla behovet hos en mer specifik andel av marknaden. (Jiao et al. 2007) Produktfamiljerna bygger på en produktplattform. Mayer (1997) har definierat produktplattformen som: [ ] en uppsättning av delsystem och gränssnitt som utvecklats för att bilda en gemensam struktur från vilken en ström av derivatprodukter effektivt kan utvecklas och produceras Produktplattformen, och i sin tur även produktfamiljerna, har sin grund i den underliggande produktarkitekturen. Produktarkitekturen kan beskrivas som sättet vilket produktens funktioner är tilldelade fysiska enheter och hur dessa enheter interagerar. (Ulrich, 1995) Ulrich (1995) delar även upp definitionen av produktarkitektur i tre delar; anordningen av funktionella element, kopplingen mellan funktionella element till fysiska komponenter och specifikationerna för gränssnitten hos interagerande 14

17 fysiska komponenter. Anordningen av de funktionella elementen och kopplingen mellan dessa och fysiska komponenter berättar hur en produkt är uppbyggd och vilka fysiska komponenter som uppfyller de önskade funktionerna. Hur dessa delar hänger samman beror av hur gränssnittet är utformat. (Ulrich, 1995) Figur 7: Exempel på en-till-en koppling av funktionella element till fysiska komponenter (Ulrich, 1995) Kopplingen mellan de funktionella elementen och de fysiska komponenterna kan anta olika relationer. Den enklaste varianten är en-till-en där varje funktion har en komponent (se figur 7). Mer komplicerade relationer finns i form av en-till-många eller många-till-en där funktioner och komponenter sammanhänger i en mer komplex koppling. (Ulrich, 1995) Figur 8: Exempel på skillnaden mellan frikopplade och kopplade gränssnitt (Ulrich, 1995) Gränssnitten kan man dela upp i två olika typer; frikopplade och kopplade. Det kopplade gränssnittet innebär att en ändring på den ena komponenten medför att även den andra komponenten måste ändras för att passa samman (se figur 8). (Ulrich, 1995) 15

18 3.3 Modulär arkitektur Inom produktarkitekturen kan man kombinera ihop relationer och gränssnitt för att skapa begrepp som beskriver topologin. En modulär arkitektur består utav en-tillen relationer tillsammans med frikopplade gränssnitt. (Ulrich, 1995) Vidare delar Ulrich (1995) upp den modulära arkitekturen i tre typer; slot, bus och sectional. Figur 9: De olika typerna av modulär arkitektur (Jensen, 2010) Inom slot-modularitet skiljer sig gränssnitten mellan komponenterna vilket medför att komponenterna i produkten inte kan byta plats med varandra. Bus-modularitet innebär istället att det finns en generell anslutning via samma typ av gränssnitt för alla komponenter. Den tredje typen, sectional-modularitet, använder sig av samma gränssnitt för alla komponenter samtidigt som det inte finns en enskild komponent som alla andra ansluter till. (Ulrich, 1995) Slot-modulariteten kan i sin tur även delas in i fyra olika system. Componentsharing innebär att flera moduler byggs upp med hjälp av en eller flera grundläggande komponenter av samma modell. Det omvända finns inom component-swapping där olika komponenter kan anpassa en modul för att skapa olika produktvarianter. Med hjälp av parametrisering kan cut-to-fit anpassa dimensionerna för komponenterna och tack vare samma gränssnitt passar delarna fortfarande ihop. Mix-modularitet kombinerar samman flera standardkomponenter för att skapa en modul. (Jensen, 2010) 16

19 3.4 Konfigurationssystem Att konfigurera innebär att man sammanställer en produkt av moduler som styrs enligt regler och restriktioner. Konfigurationssystemen har sin historia i 1980-talet där man utvecklade restriktionsbserad programmering. Detta system baseras på att man har en rymd av lösningar, bestående av exempelvis moduler, som man styr med restriktioner för att minska rymden tills att endast en lösning finns kvar produkten. (Hvam, 2008) Aldanondo et al. (2000) definierar en konfigurator som: En konfigurator är ett program som hjälper den person som ansvarar för konfigurationen. Den består av en kunskapsbas som lagrar en generisk modell av produkten och en uppsättning stödverktyg som hjälper användaren att hitta lösningen eller välja komponenter Resultatet av att ha använt en konfigurator är en kundspecifik produktmodell där funktionerna och egenskaperna är bestämda tillsammans med specifikationer över vilka moduler och komponenter som ska sättas konstrueras och samman. (Malmgren et al. 2010) 17

20 4 DATORVERKTYG 4.1 SolidWorks SolidWorks från Dassault Systemes är en 3D CAD lösning för att ta skapa modeller primärt framtaget för tillverkningsindustrin. Från dessa kan man sedan bland annat ta fram ritningar och analyser för flöde, hållfasthet samt kostnad. En modell i SolidWorks är uppbyggd runt en hierarki med sketch, part och assembly som tillsammans utgör den modell man skapat Sketch Figur 10: Sketches i SolidWorks Grunden för den modell man skapar börjar med en så kallad sketch. Här har man möjligheten att ta fram tvådimensionella profiler med hjälp av linjer, cirklar, bågar och andra grundläggande geometrier (se figur 10). Inom dessa profiler kan man skapa relationer mellan geometrierna genom användandet av bland annat dimensioner och styrning av förhållandet mellan dem. Med dessa tekniker kan man skapa både enkla tvådimensionella profiler och profiler med komplexa samband. 18

21 4.1.2 Part Figur 11: Part i SolidWorks baserad på flera sketches Alla sketch-element man skapar återfinns i något som kallas för en part. I en part kan man välja att skapa flera olika sketches för att utgöra den modell man är ute efter att skapa. I detta läge kan man även välja att omvandla sketches till tredimensionella objekt genom exempelvis funktionen extrude som tar en tvådimensionell profil man ritat och ger den en ytterligare dimension, exempelvis en tjocklek (se figur 11) Assembly Figur 12: Assembly i SolidWorks bestående utav flera parts Högst upp i modell-hierarkin finns det som kallas för assembly. Här samlar man parts och andra assemblies som man vill ska utgöra modellen man skapar (se figur 12). På liknande sätt som man skapade förhållanden i sketch-stadiet kan man här skapa förhållanden mellan de olika parts och assemblies man infogat via en funktion som kallas för mate. Utan några mates tillåts geometrier att röra sig helt fritt i modellrymden men genom att använda mates kan man bland annat se till att 19

22 två ytor alltid ligger i samma plan eller att avståndet mellan två parts har ett givet mått Drawing Figur 13: Drawing i SolidWorks För att skapa ritningar använder man programfunktionen drawing som tillåter användaren att infoga de parts och assemblies den önskar och placera valfria vyer från dessa på ritningsark (se figur 13). Under drawings lägger man även till de måttsättningar man vill visa tillsammans med övrig önskad annotation. Dessa ritningar kan sedan exporteras till bland annat DWG- eller PDF-format. 4.2 TactonWorks TactonWorks Engineer och Studio från Tacton är tillägg till SolidWorks vilket möjliggör att koppla regler och restriktioner till modeller för att skapa en konfigurator. 20

23 4.2.1 Components Figur 14: Kopplingen mellan SolidWorks och TactonWorks Motsvarande parts och assemblies i SolidWorks har TactonWorks något som kallas för components. Här skapar man strukturen som beskriver modellen och organiserar de delar man önskar att implementera (se figur 14). De parts eller assemblies man vill styra skapar man motsvarande components för och dessa kan sedan länkas samman via något som kallas för mapping. Genom att man har skapat kopplingen mellan en component och en part eller assembly så kan man nu få åtkomst till de parametrar som skapats i exempelvis sketches eller mates Attributes Attributes är TactonWorks metod för att hantera variabler inom modellen. Här kan man skapa ett valfritt antal variabler som kan användas internt för datalagring eller för styrning utav de parametrar som finns i sin SolidWorks-modell. Varje variabel definieras med ett namn och en domän där domänen berättar om vilken typ av data som ska användas med variabeln och hur den begränsas. 21

24 4.2.3 Domains Figur 15: Tabeller i TactonWorks Domäner är en av nyckelkomponenterna för styrning av sin modell. Genom att begränsa sina variabler till en domän kan man styra gränserna för variationen i modellen. En domän kan vara heltal, flyttal (reella tal), boolesk, tabeller eller egendefinierade. Heltal eller flyttal kan användas som domän till variabler som kommer att styra måttsättningar och här kan även numeriska gränser sättas vilket gör att man kan styra minsta och största värdet variabeln får anta. Tabeller inom TactonWorks är en funktion där man får skapa en statisk tabell med variabler som antar fasta värden baserat på de variationer av tabellen man skapat (se figur 15). Den booleska domänen är en form av egendefinierad domän där man gett ett numeriskt värde till alfabetiska representationer. I detta fall handlar det om att man gett No värdet 0 samt Yes värdet 1. 22

25 4.2.4 Constraints Figur 16: Gränssnitt för att skapa constraints i TactonWorks För att skapa regler och villkor kopplade till sina variabler i TactonWorks använder man sig utav constraints (se figur 16). Dessa kan vara baserade på relationer mellan variabler eller på logik kring variabler. Genom att använda constraints så kan man styra över värden på variabler genom bland annat enklare matematik eller villkorssatser. Constraints kan även användas för att sätta ingångsvärden till variabler vilket är nödvändigt för att TactonWorks ska kunna hantera modellen vid uppstart User Interface Figur 17: Gränssnitt för att skapa gränssnitt i TactonWorks Till slutanvändaren av konfiguratorn så skapar man ett gränssnitt via funktionen User Interface i TactonWorks. För att skapa ett gränssnitt kan man ge variabler inmatningsfält som användaren kan interagera med (se figur 17). I utformningen av gränssnittet får man skapa olika steg i vilka de fälten blir tillgängliga för användaren och man kan även styra synligheten av dessa fält baserat på variablers värden. Man kan här även bestämma vilken typ av fält som kommer att presenteras, 23

26 om det exempelvis ska vara ett inmatningsfält för siffror eller en lista med valmöjligheter. Gränssnittet är direkt sammankopplat med konfigurationsmodellen och ifylld data skickas direkt till konfiguratorn som i sin tur går igenom dem villkor som finns för att sedan presentera en ny variant av modellen. 4.3 Revit Autodesk Revit är en CAD BIM-mjukvara anpassat för byggindustrin och innehåller verktyg för bland annat arkitekter och konstruktörer. Mjukvaran bygger runt konceptet att alla objekt i modellen har information kopplad till sig och kan även styras till viss del av denna information. Från modellen man skapat kan man ta ut ritningar, mängdförteckningar och även göra prestandatester med avseende på konstruktion och energieffektivitet. Figur 18: Ritningsvy i Revit Utformningen i Revit sker i det som kallas för vyer som innehåller en representation av de element man skapat (se figur 18). Dessa kan exempelvis vara av typen plan-, elevations- eller ritningsvy. När man ritar i Revit så använder man sig utav grundläggande byggnadselement, så som väggar, golv och tak, tillsammans med fristående element som fönster, dörrar och inredning. Dessa fristående element byggs upp utav något som kallas för en familj. Dessa familjer kan innehålla en geometrisk representation av objektet med data kopplad till sig och kan även innehålla variationer av objektet. 24

27 4.4 AutoCAD AutoCAD från Autodesk är en CAD-mjukvara för både 2D och 3D och finns idag i en mängd branchspecifika versioner. Grunden i AutoCAD kommer från utformning med hjälp av geometriska element men i de branchspecifika utgåvorna finns även objekt för att underlätta arbetet. Exempel på dessa är de objekt som finns i AutoCAD Architecture för dörrar, fönster, väggar och liknande. Figur 19: Modellvy i AutoCAD Vid utformning i AutoCAD arbetar man främst i något som kallas för Model space (se figur 19) vilket är vyer där användaren tillåts att skapa de objekt som ska utgöra produkten. Här kan även dimensionering och annotering av modellen ske. För att producera ritningar från modellen så övergår man till läget som kallas för Paper space där man får möjlighet att bestämma hur modellen ska presenteras på ett eller flera ark. 25

28 5 UTVECKLING AV KONFIGURATOR 5.1 Krav för badrumsgolv De byggnadstekniska begränsningarna för badrumsgolvet återfinns från kraven på fall mot golvbrunnen samt domänerna som golvets måttsättning styrs utav Fall mot golvbrunn Där man har golvavlopp ska golvet tillsammans med det vattentäta skiktet ha ett fall mot avloppet i de delar av utrymmet som utsätts för vatten. Bakfall får inte förekomma i det utrymmet. (BBR, Kap. 6:5335) I duschdelen bör fallet vara minst 1:150 men, för att minska risken för olyckor, högst 1:50. Övriga ytor bör luta mot golvavloppet (BBR, Kap. 6:5335). Figur 20: Riktvärden för fall mot golvbrunn (GVK 2011) Vidare rekommendationer finns från GVK (2011) som anger riktvärden på fall i form av 13 mm/m inom duschplatsen och 6 mm/m för övriga ytor (se figur 20). GVK (2011) anger även ett intervall för fallet inom det övriga utrymmet på mellan 1:500 till 1: Golvets dimensioner Fallstudien baseras på det badrumsgolv som Lindbäcks bygg kallar kompositgolv. Dessa golv har begränsningen i form av golvets yttre dimensioner och anger en längd på max 3600 mm samt en bredd på max 2600 mm. 26

29 5.2 Parameter- och komponentutredning Funktioner Analysen av ritningsunderlaget från Lindbäcks bygg har gett att följande funktioner ska implementeras i konfiguratorn för att kunna skapa motsvarande utformningar: Ta användares indata och skapa en skalenlig måttsatt ritning Tre olika golvtyper; rektangulär, vinkel och kapad Golvtypernas utformning ska kunna styras via längder och bredder Golvet ska ha måttsättningar på ritningen för länger och bredder Nio olika komponenter Komponenterna ska kunna positioneras längs med kanterna på golvet Komponenterna ska kunna få ett avstånd längs med aktuella kanten Komponenternas avstånd ska kunna mätas från vänster eller höger Komponenterna ska ha måttsättningar för att beskriva position och avstånd Golvet ska ges tjocklekar i golvets hörn, duschens hörn och vid dörren Tjocklekarna ska beräknas enligt ett fall som användaren ska få välja De fält som finns på ritningen ska användaren få fylla med information Delproblem I enlighet med metoden för utvecklingen av konfiguratorn så delas problemet med att utveckla detta verktyg upp i mindre delproblem. Dessa delproblem är baserade på vilka funktioner som ska implementeras och är identifierade som följande: Hur ska modellens uppbyggnad se ut? Hur ska golven utformas? Hur ska komponenterna utformas? Hur ska en komponent positioneras? Hur ska golvets tjocklekar beräknas? Hur ska måttsättning implementeras? 27

30 5.2.3 Parameteruppställning Tabell 1: Generaliserad parameterlista Parameter Golvtyp Värden Rektangel, vinkel, kapad Dimensioner, golv mm (längd , bredd ) Position, komponent (generell) Vägg 1, vägg 2, vägg 3, vägg 4, (vägg 5) Position, komponent (avstånd) Position, måttsättning Position, annotering Fall, dusch Fall, övriga utrymmen Fält på ritningen Mått i mm Koordinater på ritningen Koordinater på ritningen mm/m mm/m Text De nyckelparametrar som identifierats har sammanställts (se tabell 1) och kommer att vara grunden för all utveckling utav både SolidWorks- och TactonWorksmodellen. Parametrarnas implementering anpassas sedan enligt de programfunktioner som finns tillgängliga. Tabell 2: Intervaller för fallet på golvet Område Intervall Dusch 1:150 1:50 Övrig yta 1:500 1:100 I enlighet med de krav som ställs från BBR och de rekommendationer som finns från GVK så identifieras även de intervall som fallet för golvet i modellen kommer att få anta (se tabell 2). Dessa kommer att implementeras i form av tabeller för att ge valmöjligheter för fasta värden. 28

31 Tabell 3: Komponentuppställning Namn Rektangel Vinkel Kapad WC Tvättställ WC (tillgänglig) Tvättställ (tillgänglig) Dusch Dörr Tvättmaskin Torktumlare Avlopp, för tvättmaskin Typ Golv Golv Golv Komponent Komponent Komponent Komponent Komponent Komponent Komponent Komponent Komponent De komponenter som identifierats har sammanställts i en uppställning (se tabell 3) och kommer att utvecklas i programvaran tillsammans med parameterlistan som referens. Komponenterna utvecklas i programvaran med en grund under de komponentspecifika attributen Analys De funktioner som är valda att implementeras i konfiguratorn i denna fallstudie baseras på målbilden att försöka skapa ett verktyg som kan utföra motsvarande utformningar som referensritningarna visar på. De funktioner som implementeras kan varieras kraftigt för att mer specifikt anpassa verktyget för en specifik typ utav verksamhet och detta bör då tas i åtanke eftersom utvecklingstiden i sin tur påverkas starkt av dessa val. Den generaliserade parameterlistan som tagits fram baserat på funktionsunderlaget är dessutom baserat på den valda metoden för utformningen utav konfiguratorn och varierar något beroende på hur man väljer att lösa några av de delproblem som finns. Denna lista är dock intressant i avseende av att den är programoberoende och visar på hur vilka de styrande parametrarna i konfiguratorn är. Dessa parametrar kan sedan innehålla en mängd underliggande parametrar i den faktiska implementeringen. 29

32 5.3 Designfilosofi Figur 21: Modulariseringen av konfiguratorn Utformningen av konfiguratorn kommer att baseras kring att modularisera användandet av komponenter. Detta sker för att förbättra tydligheten i modellen och göra det möjligt att efter ett mönster implementera nya komponenter. Modulariseringen bygger på att alla komponenter har samma uppsättning parametrar kopplade till sig som styr deras position, måttsättning på ritningen och inmatningsfälten i användargränssnittet. Komponenterna ska även ha ett enhetligt gränssnitt mot golvtypen som de ska användas hos. Genom att minimera kopplingen mellan de olika komponenterna förenklar man även felsökningen i konfiguratorn och kan enklare begränsa området där fel uppstått. Tillsammans med modulariseringen görs även beslutet att dela upp modellen i tre delar enligt de golvtyper som identifierats. Parametrarna som styr de olika golvtyperna och komponenterna är i grunden samma och genom en tydlig uppdelning av modellen enligt golvtyperna skapas en modellstruktur som förenklar implementeringen av nya golvtyper och komponenter. Eftersom uppdelningen gör de olika delarna fristående från varandra så innebär detta att om man gör ändringar i den ena golvtypen så kommer denna inte att påverka de andra. Detta medför även att man kan kontrollera komplexiteten hos konfiguratorn på ett bättre sätt om man vill minska utvecklingstiden genom att ha möjligheten att begränsa funktionalitet hos mer komplicerade golvutformningar Analys Att lägga upp en designfilosofi för utformningen och utvecklingen av konfiguratorn är av vikt i form av att ge struktur till utvecklingen men även att underlätta underhållsarbete eftersom det finns en tydlig röd tråd för hur implementeringen av funktionerna har skett. Valdet av hur denna designfilosofi kan fortsatt vara användbar oberoende av vilken programvara du väljer att utveckla konfiguratorn i och kan ses som ett generellt upplägg för hur konfiguratorn är utformad. I vissa fall kan det vara användbart att skapa en mer en specifik designfilosofi och gå in i mer detalj på bland annat namngivningsregler för parametrar. 30

33 5.4 Golvtyper Golvtyperna utformas efter de tre identifierade geometrierna och ska innehålla parametrar för respektive dimension som utgör formen. Golvens primära uppgift i modellerna är att utgöra en grundplatta för formgivningen av badrummet men ska även innehålla ett gränssnitt för komponenterna att ansluta till. Detta innebär att de inkluderade komponenterna ska referera till ytor och punkter på golvet för att möjliggöra positionering och dimensionering SolidWorks-modellen Figur 22: Sketch-element i de parts som representerar golvtyperna Varje golvtyp ska representeras av en egen part som i sin tur innehåller en sketch. Denna sketch är ritad med geometrin som den ska reflektera i åtanke och får parametrar utefter de måttsättningar som styr utformningen (se figur 22). Dessa tvådimensionella sketches får även en tredje dimension via funktionen extrude där tjockleken sätts till ett godtyckligt värde. Detta moment utförs för att skapa ytor runtom hela golvet som man sedan kan använda som gränssnitt och referens till komponenterna. Tjockleken som bestäms här har inget att göra med de beräknade tjocklekar på golvet som konfiguratorn ska ta fram. 31

34 Figur 23: Översikt modellhierarkin i SolidWorks I enlighet med designfilosofin (se avsnitt 5.3) så delas golvtyperna upp här i flera olika modeller. För att binda samman golvtyperna med deras komponenter så skapas var sin modell av typen assembly. Dessa assemblies ska användas som samlingsfiler där golvets geometri tillsammans med alla komponenter befinner sig och där relationerna mellan golv och komponent bestäms (se figur 23) TactonWorks-modellen Figur 24: Översiktskarta TactonWorks-modellen Baserat på modellhierarkin i SolidWorks så utformnas hierarkin som ska representera golvtyperna i TactonWorks. Varje golvtyp får tre olika components var. Den första i hierarkin är en component som motsvarar ritningen som golvtypen 32

35 kommer att finnas under. Den andra motsvarar assembly-modellen där golvtypen tillsammans med de övriga komponenterna finns. Den sista motsvarar partmodellen som innehåller själva geometrin till golvet. (se figur 24) Tabell 4: Variabler hos golv av typen rektangel i TactonWorks-modellen Variabel Domän Värden Type Table: Floor Slope 1:100, 1: :500 Active Boolean Ja, Nej Length Int Width Int Variabler skapas i TactonWorks under golvtypernas components motsvarande de parametrar för dimensioner som skapats i sketch-elementet. Domänen till dessa variabler sätts till att vara av typen heltal och ett intervall sätts enligt parameterframställningen (se tabell 1). Utöver variabler för dimensioner så skapas även en variabel som ska styra statusen för golvtypen, om den är aktiv eller inte, samt en variabel som länkas till en tabell och används för ge fasta valmöjligheter för fallet. Genom constraints sätts sedan godtyckliga uppstartsvärden för alla variabler för att ge konfiguratorn data att arbeta med vid uppstart Analys Baserat på referensmaterialet och datainsamlingen så beslutades att tre olika golvtyper ska implementeras i denna konfigurator för att få lösningsrymden som önskades. Med den designfilosofi som används så är valet av antalet olika golvutformningar är en av huvudfaktorerna i hur utvecklingstiden kommer att se ut vid färdig produkt. Detta är på grund av att golvtyperna implementeras oberoende av varandra i modellen vilket innebär att de inte delar funktioner utan alla funktioner måste utvecklas för var och en utav golvtyperna. Den alternativa utvecklingsmetod som identifierades och testades för att implementera dessa tre golvtyper var att skapa en enda sketch, part och assembly som kunde ändra sin form för att kunna motsvara golvtyperna istället för att göra tre olika sketches, parts och assemblies. Denna metod hade kunnat innebära att implementeringen av de övriga funktionerna hade behövt mindre resurser men valdes bort eftersom det visade sig att försöken gav utförutsägbara resultat vid initiala tester med att ändra parametrarna som implementerades. 33

36 5.5 Komponenterna Komponenterna skapas utifrån de identifierade behoven (se tabell 3) och innehåller den motsvarande tvådimensionella representationen som ska synas på ritningen. Komponenterna skapas så att ett gränssnitt bildas som sedan kan användas för anslutningen till golvtyperna SolidWorks-modellen Figur 25: Sketch över komponenten WC i SolidWorks Varje komponent representeras av en egen part som i sin tur består utav två sketches. Den första av dessa sketches består utav den tvådimensionella representation av formen som ska synas på ritningen (se figur 25). Här ritas även en centrumlinje in som kommer att agera som referenslinje vid positionering och måttsättning av komponenten. Denna referenslinje kommer inte att synas vid användandet av konfiguratorn utan vara dold. Den andra sketch som skapas är en rektangel som ligger i bakkant utav komponenten och utgör grunden för en referensvägg. Figur 26: Komplett part för komponenten WC i SolidWorks 34

37 Båda sketches som skapats får en tredje dimension med en godtycklig höjd för att tillsammans representera den part de utgör via funktionen extrude (se figur 26). Detta skapar ytor på referensväggen som ligger bakom själva komponenten som kommer att användas för att koppla samman komponenten till golvtyperna. Figur 27: Kopplingen mellan komponent och golv i SolidWorks För att möjliggöra positionering utav komponenterna behöver de länkas ihop med golvtyperna. Här finns det två möjliga vägar för att utföra detta. Den första metoden är att skapa mates som roterar komponenten enligt en vissa vinkel för att ge den en position på en utav kanterna utav golvet. Den andra, och valda metoden, är att skapa separata mates som länkar samman komponenten med varje yta som utgör en kant på golvtypen (se figur 27). Typen av mate som används för detta är coincident vilket innebär att de ytor man valt kommer att ligga i samma plan. Tillsammans med de mates som skapats för alla kanter så skapas tillhörande mates som skapar ett bestämt avstånd från den vänstra änden av kanten. Med denna metod implementerad kan man släcka de mates man inte vill använda och endast ha igång de mates som representerar den sida av golvet man vill positionera sin komponent på. Valet gjordes att använda metoden där mates skapas som länkar samma varje kant separat med komponenten eftersom denna fanns vara mer robust i sitt utförande och minskade även behovet av att använda trigonometri vid implementeringen i TactonWorks TactonWorks-modellen Tabell 5: Variabler hos komponenter under golvtypen rektangel Variabel Domän Värden Type Table: Rectangle Component Vägg 1, Vägg 2, Vägg 3, Vägg 4 Active Boolean Ja, Nej Input offset Int Offset direction Offset directions Från vänster, från höger 35

38 I TactonWorks får alla de skapade komponenterna en egen component i vilken variabler skapas (se tabell 5). Tre av variablerna används för att kontrollera positionen av komponenten och den fjärde för att ändra statusen på komponenten. För att göra det möjligt att välja positionen hos komponenten så behöver man veta vilken vägg den ska befinna sig efter och vilket avstånd från kanten på väggen den ska ha. I detta fall skapas en variabel som har domänen satt till en tabell som innehåller möjliga val av position och även en variabel som kan sättas till ett numeriskt värde motsvarande det avstånd man önskar. Utöver dessa finns även en variabel som, via en egen domän, används för att bestämma vilken av kanterna på väggen man vill att avståndet ska beräknas ifrån; från vänster eller från höger. Med samma metod som för golvtyperna får variablerna constraints som bestämmer deras initiala värden. Tabell 6: Variabler för kontroll av WC-komponentens position Variabel Domän Värden WC Wall 1 State Boolean Ja, Nej WC Wall 2 State Boolean Ja, Nej WC Wall 3 State Boolean Ja, Nej WC Wall 4 State Boolean Ja, Nej WC Offset Int För att bestämma positionen av komponenten så behöver man även variabler som ska kopplas direkt till de mates som skapades i SolidWorks-modellen (se figur 25). Varje komponent får en variabel per möjlig kant på golvtypen som kan anta ett värde av ja eller nej beroende på om komponenten ska låsas till den väggen eller inte. Värdet på dessa variabler bestäms genom att constraints skapas som kopplar samman värdet på variabeln med det värde som är bestämt utifrån tabellen för möjliga positioner. För att positionera komponenten från en viss kant utav modellen så kan man antingen skapa två mates i SolidWorks-modellen, en från varje kant, eller så kan man endast använda en mate från ena kanten och sen beräkna dessa värde ifall måttsättningen ska ske från den andra. I detta fall valdes den senare metoden eftersom detta skapar endast en variabel som styr komponentens avstånd och därav förenklas beräkningarna vid senare tillfälle då man inte behöver ta hänsyn till två olika variabler. För att uföra detta så kopplas variabeln för avståndet till väggkanten samman med alla de mates för avstånd som skapades i SolidWorks-modellen (se figur 18) men för att kunna ändra avståndet beroende på vilken kant man önskar så skapas constraints för att styra detta. Dessa constraints kontrollerar vilken kant man önskar att måttsätta ifrån, enligt variabeln definierad för detta, och sätter värdet 36

39 antingen direkt till det avstånd som önskas, om avståndet ska mätas från vänster, eller så beräknar den om värdet, om avståndet ska mätas från höger, baserat på golvets dimensioner Analys Precis som med de olika golvtyperna så har antalet komponenter en stor betydelse för utvecklingstiden eftersom de implementeras individuellt och delar inte funktioner utan de är fristående från varandra. Den individuella metodiken innebär dock att konfiguratorn blir enkelt skalbar eftersom komponenter kan läggas till eller tas bort utan att behöva beröra de övriga delarna av konfiguratorn. Komponenterna är uppbyggda på ett sådant vis att de har möjlighet att utökas genom att lägga till extra geometrier i modellerna utan att behöva ändra i själva konfiguratorn. Detta innebär att man exempelvis kan på ett relativt enkelt vis lägga till en tredimensionell representation utav komponenterna. Den faktorn som på många vis styr komponenterna är vilken metod de positioneras med inom modellen. Två alternativa metoder till den valda undersöktes under fallstudien. Den första av dessa var att komponenterna skulle få positioneras via att ange de koordinater som de befann sig på inom golvutrymmet med origo i nedre vänstra hörnet av golvet. Denna metod visade sig vara robust i implementeringen men skulle medföra ett extra arbete för slutanvändaren av konfiguratorn. Detta eftersom användaren alltid skulle behöva beräkna positionerna enligt origo istället för enligt relativa mått baserat på dess position. Den andra alternativa metoden som undersöktes skulle innebära att slutanvändaren hade samma förutsättningar som den valda metoden men implementeringen skulle innebära vissa skillnader. Den huvudsakliga skillnaden är att istället för att fästa komponenten, via mates, i var och en av de olika väggarna för badrummet så skulle absoluta koordinater och vinklar beräknas inom konfiguratorn för att positionera komponenten i lösningsrymden. Denna lösning hade medfört ett mindre antal mates och regler i konfiguratorn men avfärdades då den visade sig ge oförutsägbara resultat i vissa fall. 5.6 Beräkning av golvets tjocklekar För varje hörn på golvet samt vid dörren så ska en tjocklek på golvet beräknas. Denna tjocklek är baserad på avståndet från golvbrunnen i duschen till den aktuella punkten tillsammans med ett värde för hur stort fallet ska vara. I TactonWorks skapas två olika tabeller baserad på de data som finns i parameteranalysen för fall i badrum. Den ena tabellen innehåller valmöjligheter för fallet i duschutrymmet och spänner sig mellan 1:50 och 1:150 i steg om 10. Den andra tabellen står för fallet i det övriga utrymmet och spänner sig mellan 1:100 och 1:500 i steg om

40 Figur 28: Ytornas uppdelning på golvet Eftersom tjockleken på golvet beror av var i rummet golvbrunnen befinner sig och antaget att golvbrunnen befinner sig centrerat i duschutrymmet så bestäms ytorna i modellen utifrån duschens position och vilken storlek den har. Ett beslut är gjort i detta stadie där duschutrymmet bestäms till en cirkel med radien baserad på dess dimension (se figur 28). Vidare är ytan på golvet utanför duschen räknas till övrig yta i beräkningarna av golvets tjocklek. Figur 29: Exempel på beräkning av avstånd till hörn av golv Beräkningen av avståndet till hörnen på golvet sker genom att använda positionen och dimensionen på duschen kombinerat med dimensionerna för golvet (se figur 29) och den beräknade radien på duschutrymmet (se figur 28). Denna process upprepas via constraints genom iteration av alla duschens positioner för alla hörnen på den aktuella golvtypen. Samma process upprepas även för avståndet till dörren 38

41 från golvbrunnen men då inkluderas även dörrens position till iterationen av möjliga avstånd. När alla avstånd är beräknade så används de värden som är lagrad i variablerna som styrs utav tabellvärdena för fallen för att beräkna fram produkten av avståndet och fallet. Detta ger tjockleken på golvet vid den aktuella positionen Analys Grunden i att beräkna golvets tjocklekar med hjälp av ett bestämt fall i området är en relativt enkel process men implementeringen kan se på en mängd olika sätt i en konfigurator av denna typ. Duschområdet bestämdes i fallstudien till att vara representerad utav en cirkel. Detta medför att beräkningarna är enklare att utföra med avseende på avstånden från golvbrunnen till övriga punkter i modellen. En alternativ metod är identifierad där duschutrymmet antas till att vara i formen av en rektangel men har i denna studie valts att inte implementeras eftersom det visat sig vara mycket mer komplicerat. Att beräkna avståndet mellan golvbrunnen och de olika punkterna som tjocklekarna ska beräknas hos innebär att en mängd olika parametrar med tillhörande regler har behövt skapats. Detta på grund av att avståndet måste beräknas enskilt beroende av vilken vägg duschens är längs med och vilket avstånd duschen har längs med den väggen. Försök har gjorts att utveckla dessa avståndsberäkningar med andra metoder men alternativa lösningar har inte identifierats. 5.7 Ritningarna Enligt den modellstruktur som följs i utvecklingen av konfiguratorn så skapas det en egen uppsättning ritningar tillsammans med de variabler som ska styra dessa för varje golvtyp. Ritningarna blir fristående från varandra och detta skapar en uppdelning i TactonWorks-modellen som gör det tydligt vilka variabler som hör till vilken typ utav golv. 39

Nina Pikulik, Tyréns Konfigurationssystem för en teknisk plattform. Konfigurationsprocess istället för traditionell projektering

Nina Pikulik, Tyréns Konfigurationssystem för en teknisk plattform. Konfigurationsprocess istället för traditionell projektering Nina Pikulik, Tyréns Konfigurationssystem för en teknisk plattform Konfigurationsprocess istället för traditionell projektering Bakgrund Källa: Jerker Lessing Industriellt (trä)byggande Ökad produktivitet

Läs mer

Förstudie om konfigurerbar modulariserad plattbro. Per-Ola Ekström Tyréns

Förstudie om konfigurerbar modulariserad plattbro. Per-Ola Ekström Tyréns Förstudie om konfigurerbar modulariserad plattbro Patrik Jensen Tyréns/LTU Per-Ola Ekström Tyréns Utgångspunkt/ Problemställning Varför bygger man en bro? Hög volym av liknande projekt med liknande funktionsavgränsningar.

Läs mer

Tentamen. 2D4135 vt 2004 Objektorienterad programmering, design och analys med Java Torsdagen den 3 juni 2004 kl 9.00 14.

Tentamen. 2D4135 vt 2004 Objektorienterad programmering, design och analys med Java Torsdagen den 3 juni 2004 kl 9.00 14. Tentamen 2D4135 vt 2004 Objektorienterad programmering, design och analys med Java Torsdagen den 3 juni 2004 kl 9.00 14.00, sal D31 Tentan har en teoridel och en problemdel. På teoridelen är inga hjälpmedel

Läs mer

Konfigurerbar modulariserad plattbro. Patrik Jensen Tyréns/LTU

Konfigurerbar modulariserad plattbro. Patrik Jensen Tyréns/LTU Konfigurerbar modulariserad plattbro Patrik Jensen Tyréns/LTU Utgångspunkt/ Problemställning Låg produktivitetsutveckling inom byggindustrin. Projektbaserat med låg grad av erfarenhetsåterföring och förbättring.

Läs mer

NYHETER I INVENTOR 2012

NYHETER I INVENTOR 2012 NYHETER I INVENTOR 2012 NYHETER I INVENTOR 2012 Här nedan följer en kort beskrivning av de flesta nyheterna och förbättringarna i Autodesk Inventor 2012 jämfört med Autodesk Inventor 2011. AUTODESK INVENTOR

Läs mer

Innehållsförteckning 2 IKOT

Innehållsförteckning 2 IKOT Inlämning 7.1 IKOT Inlämningsuppgift 7.1 Anders Segerlund andseg@student.chalmers.se Joakim Larsson joakiml@student.chalmers.se Toni Hastenpflug tonih@student.chalmers.se Fredrik Danielsson fredani@student.chalmers.se

Läs mer

Kompetenscenter. Lean Wood Engineering

Kompetenscenter. Lean Wood Engineering Kompetenscenter Lean Wood Engineering Konfigurering med arkitektoniska objekt i industriellt byggande Kompetenscenter Lean Wood Engineering Konfigurering med arkitektoniska objekt i industriellt byggande

Läs mer

Checklista 1 för detaljer Projektnamn: Datum: Detaljnummer:

Checklista 1 för detaljer Projektnamn: Datum: Detaljnummer: Checklista 1 för detaljer Projektnamn: Har vi sett till att detaljerna själva visar hur de skall monteras, att formen är tydlig och att de bara går att montera rätt? Har vi standardiserat detaljerna för

Läs mer

Från projektering till konfigurering. produktplattformar inom anläggningsbyggande TYRÉNS 2016

Från projektering till konfigurering. produktplattformar inom anläggningsbyggande TYRÉNS 2016 Från projektering till konfigurering produktplattformar inom anläggningsbyggande INNEHÅLL Introduktion Design Evolution Teori Exempel Hinder och möjligheter INTRODUKTION Industri uppdelad inom många skilda

Läs mer

Träff 1 Skissa & Extrudera

Träff 1 Skissa & Extrudera Skapa en folder Jag rekommenderar att samla filer och övningar i en egen folder som man har full kontroll på. Muff-foldern som vi delar är tänkt som en gemensam övningsyta. Innehåll som du vill komma åt

Läs mer

Programmering = modellering

Programmering = modellering Programmering = modellering Ett datorprogram är en modell av en verklig eller tänkt värld. Ofta är det komplexa system som skall modelleras I objektorienterad programmering består denna värld av ett antal

Läs mer

Tio Smarta POINT s. Varför skaffa POINT smart Ark+! Smarta användare nyttjar smarta applikationer.

Tio Smarta POINT s. Varför skaffa POINT smart Ark+! Smarta användare nyttjar smarta applikationer. Smarta användare nyttjar smarta applikationer. Den är bäst! Du får den mest avancerade bygg- och arkitektapplikationen för AutoCAD LT som finns på marknaden. Programmet arbetar i både 2D och 3D, är lättarbetat,

Läs mer

Grundritning Platta på mark

Grundritning Platta på mark Grundritning Platta på mark Inställning för grund i vån. 1 av projektet... 2 Ritningsnummer Grundritning... 4 Startfil för Grundritning... 4 Inställning för Grundritning... 5 Grundritning för golvvärme

Läs mer

7. Konstruera Koncept

7. Konstruera Koncept 7. Konstruera Koncept 7.1 Systemarkitektur För att bestämma delar i konstruktionen som kommer att utvecklas in-house eller externt skapas nedan funktionsmodeller och ett träddiagram för att se över alla

Läs mer

Innehåll. Förord 10 1 Inledning 12

Innehåll. Förord 10 1 Inledning 12 Innehåll Förord 10 1 Inledning 12 Computer Aided Design 13 Kort historik 13 CAD som ingenjörsverktyg 14 Att lära sig ett CAD-system 14 Språkliga spörsmål 15 En översikt 16 Kapitel 2 - CAD & Produktutveckling

Läs mer

... ...2 Introduktion... ... ... ... ... ... ... ...3 Fillet Success... ...7 Camera View Settings... ...8 Self Intersecting Sweeps...

... ...2 Introduktion... ... ... ... ... ... ... ...3 Fillet Success... ...7 Camera View Settings... ...8 Self Intersecting Sweeps... Innehåll Nyheter i Inventor 2014...2 Introduktion......2 CADCAM-it... 2 AUTODESK... 2 AUTODESK INVENTOR... 2 Sketch Design...3 Fillet Success...7 Camera View Settings...8 Self Intersecting Sweeps...9 Self

Läs mer

Institutionen för matematik och datavetenskap Karlstads universitet. GeoGebra. ett digitalt verktyg för framtidens matematikundervisning

Institutionen för matematik och datavetenskap Karlstads universitet. GeoGebra. ett digitalt verktyg för framtidens matematikundervisning Karlstads GeoGebrainstitut Institutionen för matematik och datavetenskap Karlstads universitet Mats Brunström Maria Fahlgren GeoGebra ett digitalt verktyg för framtidens matematikundervisning Invigning

Läs mer

7.1.1 Modulindelning. Delsystem: Pneumatiskt system. Elmotor för rotation. Axel. Lager. Chuck. Ram. Kylsystem. Sensorer

7.1.1 Modulindelning. Delsystem: Pneumatiskt system. Elmotor för rotation. Axel. Lager. Chuck. Ram. Kylsystem. Sensorer 7 Konstruera konceptet 7.1 Systemarkitektur En utförlig systemarkitektur har satts upp för att underlätta konstruktionen av produkten. Genom att omforma delsystemen till moduler fås en bättre översikt.

Läs mer

Rumsuppfattning är förmågan att behandla sinnesintryck av former

Rumsuppfattning är förmågan att behandla sinnesintryck av former Güner Ahmet & Thomas Lingefjärd Tredimensionellt tänkande Tredimensionella matematiska representationer är inte särskilt vanliga i skolans matematikkurser, med undantag för kurs 3 5 i gymnasiet. Varför

Läs mer

EXAMENSARBETE. Koppling mellan ritning och modell. AutoCAD Architecture 2008. Mattias Korpela. Högskoleexamen Samhällsbyggnad

EXAMENSARBETE. Koppling mellan ritning och modell. AutoCAD Architecture 2008. Mattias Korpela. Högskoleexamen Samhällsbyggnad EXAMENSARBETE Koppling mellan ritning och modell AutoCAD Architecture 2008 Högskoleexamen Samhällsbyggnad Luleå tekniska universitet Institutionen för samhällsbyggnad och naturresurser Koppling mellan

Läs mer

7. Konstruera konceptet

7. Konstruera konceptet 7. Konstruera konceptet Modualisering av produkten Efter att ha uppdaterat funktionsmodellen efter vårt valda koncept har vi plockat ut tre olika moduler enligt figur nedan: Säkerhet Öppnar/Stänger Vuxen

Läs mer

Grundritning Torpargrund

Grundritning Torpargrund Grundritning Torpargrund Ritningsnummer Grundritning... 2 Startfil för Grundritning... 3 Inställning för Grundritning... 4 Rita rektangulär torpargrund baserad på två punkter... 6 Fri Yttermur/Hjärtmur...

Läs mer

Kapitel 17 Delritning... 3

Kapitel 17 Delritning... 3 DDS-CAD Arkitekt 10 Delritning Kapitel 17 1 Innehåll Sida Kapitel 17 Delritning... 3 Starta delritning... 3 Vägg... 4 Golv... 6 Tak... 7 Automatiska taksymboler...11 Kantegenskaper...12 Delritning...13

Läs mer

Essä Min syn på modulariseringstänkande i PU-processen

Essä Min syn på modulariseringstänkande i PU-processen Essä Min syn på modulariseringstänkande i PU-processen KN 3060 Produktutveckling med formgivning 10 p D-nivå Utfört av: Hanna Forsberg Examinator: Rolf Lövgren Innehållsförteckning 1. Inledning... 1 1.2

Läs mer

Skapa systemarkitektur

Skapa systemarkitektur GRUPP A1 Skapa systemarkitektur Rapport D7.1 Andreas Börjesson, Joakim Andersson, Johan Gustafsson, Marcus Gustafsson, Mikael Ahlstedt 2011-03-30 Denna rapport beskriver arbetet med steg 7.1 i projektkursen

Läs mer

Laboration 1: Figurer i hierarki

Laboration 1: Figurer i hierarki Laboration 1: Figurer i hierarki Bakgrund Två grundläggande tekniker i objektorienterad konstruktion är arv och komposition. Mål Laborationen har flera avsikter: 1. Ge kunskaper i hur program kan organiseras

Läs mer

RubberShell Självhäftande gummiduk

RubberShell Självhäftande gummiduk RubberShell Självhäftande gummiduk RubberShell Ny teknologi för snabbare, enklare och säkrare tätning av byggnader. RubberShell är en nyutvecklad, kraftfull och självhäftande gummiduk i EPDM för byggnaders

Läs mer

Innehåll. Förord 10 1 Inledning 12

Innehåll. Förord 10 1 Inledning 12 Innehåll Förord 10 1 Inledning 12 Computer Aided Design 13 Kort historik 13 CAD som ingenjörsverktyg 14 Att lära sig ett CAD-system 14 Språkliga spörsmål 15 En översikt 16 Kapitel 2 - CAD & Produktutveckling

Läs mer

CAD, GRUND. Topocad CAD, grundkurs. Adtollo Academy Topocad grundkurs i CAD

CAD, GRUND. Topocad CAD, grundkurs. Adtollo Academy Topocad grundkurs i CAD CAD, GRUND Topocad CAD, grundkurs Adtollo Academy Topocad grundkurs i CAD Topocad CAD, grundkurs Copyright Adtollo AB 2015 Materialet framtaget av Adtollo AB. Författare Tomas Sandström Topocad CAD grundkurs

Läs mer

Designmönster, introduktion. Vad är det? Varför skall man använda mönster?

Designmönster, introduktion. Vad är det? Varför skall man använda mönster? Designmönster, introduktion. Vad är det? Varför skall man använda mönster? Kent Petersson EMW, Mölndal Datavetenskap, Chalmers epost1: kentp@cs.chalmers.se epost2: kent.petersson@emw.ericsson.se URL: http://www.cs.chalmers.se/~kentp

Läs mer

Konfigurationssystem för tekniska plattformar. Tyréns AB

Konfigurationssystem för tekniska plattformar. Tyréns AB Konfigurationssystem för tekniska plattformar Tyréns AB Bakgrund Avsaknaden av integration mellan ICT-verktyg leder idag till bristfälliga informationsflöden hos byggföretag med industriell tillverkning.

Läs mer

Föreläsning 5-6 Innehåll. Exempel på program med objekt. Exempel: kvadratobjekt. Objekt. Skapa och använda objekt Skriva egna klasser

Föreläsning 5-6 Innehåll. Exempel på program med objekt. Exempel: kvadratobjekt. Objekt. Skapa och använda objekt Skriva egna klasser Föreläsning 5-6 Innehåll Exempel på program med objekt Skapa och använda objekt Skriva egna klasser public class DrawSquare { public static void main(string[] args) { SimpleWindow w = new SimpleWindow(600,

Läs mer

Handbok i BIM-projektering

Handbok i BIM-projektering Digitaliserar byggindustrin Handbok i BIM-projektering Erasmus Pavilion - Netherlands, Powerhouse Company, www.powerhouse-company.com, Photo Christian van der Kooy ABC-handboken BIM-projektering Allt fler

Läs mer

Företagspresentation

Företagspresentation Företagspresentation Vi bryter branschens mönster varje dag Under ett och samma tak levererar vi pneumatik, industriventiler, linjärteknik och profiler En unik mix av produktprogram Öbergs - en oberoende

Läs mer

Föreläsning 5-6 Innehåll

Föreläsning 5-6 Innehåll Föreläsning 5-6 Innehåll Skapa och använda objekt Skriva egna klasser Datavetenskap (LTH) Föreläsning 5-6 HT 2017 1 / 32 Exempel på program med objekt public class DrawSquare { public static void main(string[]

Läs mer

Det nya byggandet såser det ut!

Det nya byggandet såser det ut! Det nya byggandet såser det ut! , Tyréns AB, Malmö Bakgrund som konstruktör och logistikkonsult Forskare inom industriellt byggande Tyréns satsar på industriellt byggande, som tekniska konsulter. Avdelning

Läs mer

APPLIKATIONSUTVECKLING TILL 3D CAD

APPLIKATIONSUTVECKLING TILL 3D CAD Examensarbete 10 poäng C-nivå APPLIKATIONSUTVECKLING TILL 3D CAD Reg.kod: Oru-Te-EXD083-D103/04 Kristina Fredriksson och Helena Lindberg Dataingenjörsprogrammet 120 p Örebro vårterminen 2004 Examinator:

Läs mer

EXAMENSARBETE. Jämförelse mellan Revit och Tekla. Framtagning av tillverkningsritningar. Petter Bergström Högskoleexamen Samhällsbyggnad

EXAMENSARBETE. Jämförelse mellan Revit och Tekla. Framtagning av tillverkningsritningar. Petter Bergström Högskoleexamen Samhällsbyggnad EXAMENSARBETE Framtagning av tillverkningsritningar 2014 Högskoleexamen Samhällsbyggnad Luleå tekniska universitet Institutionen för samhällsbyggnad och naturresurser Framtagning av tillverkningsritningar

Läs mer

DFA2 Design For Assembly

DFA2 Design For Assembly DFA2 Design For Assembly Ämne DFA2 är till för att finna monteringssvårigheterna på produkter som monteras automatiskt. Då produkten är utformad att monteras automatiskt bidrar det till att den blir enkel

Läs mer

Tentamen i Objektorienterad modellering och design Helsingborg

Tentamen i Objektorienterad modellering och design Helsingborg Lunds Tekniska Högskola Datavetenskap Emelie Engström Tentamen EDAF25 2016 10-26, 08:00 13:00 Tentamen i Objektorienterad modellering och design Helsingborg Tentamen består av en teoridel om totalt 5 poäng

Läs mer

SIK Smart Industri Kalmar län

SIK Smart Industri Kalmar län Inbjudan till utbildning CAD (olika program) 2 dagar (grund alt. fortsättning) SolidWorks: Tillfälle 1. 20/9-21/9 GRUND Kalmar (max 20 deltagare) Tillfälle 2. 27/9-28/9 FORTSÄTTNING Kalmar (max 20 deltagare)

Läs mer

INSTÄLLNINGAR FÖR IRONCADS 2D-RITNING

INSTÄLLNINGAR FÖR IRONCADS 2D-RITNING INSTÄLLNINGAR FÖR IRONCADS 2D-RITNING Innehållsförteckning Justera storlek och antalet decimaler för måttsättning...2 Ändra färg på ritningselement...4 Justera färg för ett enskilt element genom att byta

Läs mer

BIM som stöd i produktionssystem

BIM som stöd i produktionssystem BIM som stöd i produktionssystem Gustav Jansson Luleå Tekniska Universitet Frukostseminarium BIM Alliance den 7/5 2019: Ny kunskap om BIM-utvecklingen RESULTAT FRÅN FORSKNINGSPROJEKTEN 3.2 OCH 3.3 INOM

Läs mer

Undersökande arbetssätt i matematik 1 och 2

Undersökande arbetssätt i matematik 1 och 2 Matematik Gymnasieskola Modul: Matematikundervisning med digitala verktyg Del 6: Undersökande arbetssätt med matematisk programvara Undersökande arbetssätt i matematik 1 och 2 I texten Undersökande arbetssätt

Läs mer

Mjukvarudesign. Designprocessen. Teknisk design. Konceptuell design

Mjukvarudesign. Designprocessen. Teknisk design. Konceptuell design RE SD PD I UT IT ST AT Mjukvarudesign System Requirement Specification Inkrementell och iterativ! Konceptuell design (VAD) Systemdesign (OOA) Arkitekturell (grovkornig, UML) Teknisk design (HUR) Programdesign

Läs mer

DFA Design For Assembly

DFA Design For Assembly 2009 DFA Design For Assembly Seminarium I kurs KPP017 på MDH DFA är en metod inom produktutveckling som används för att få fram ett bra system för montering av nya produkter (kan även användas på befintliga

Läs mer

since 1870 Duschsystem för seniorer

since 1870 Duschsystem för seniorer since 1870 Duschsystem för seniorer Passar alla rum Glan finns i ett flertal olika utföranden för att passa olika rum. Förutom nedanstående standardutföranden kan vi tillverka specialutföranden såsom anpassning

Läs mer

Förord...6 Författare...7 WITU AB...7 Bokens upplägg...8 Målsättning...8. Revit Architecture...9

Förord...6 Författare...7 WITU AB...7 Bokens upplägg...8 Målsättning...8. Revit Architecture...9 Innehåll Förord...6 Författare...7 WITU AB...7 Bokens upplägg...8 Målsättning...8 Architecture...9 Architecture...9 Architecture för studenter...9 BIM...10 Att arbeta med...11 s familjer och element...12

Läs mer

Tentamen ID1004 Objektorienterad programmering October 29, 2013

Tentamen ID1004 Objektorienterad programmering October 29, 2013 Tentamen för ID1004 Objektorienterad programmering (vilande kurs), 29 oktober 2013, 9-13 Denna tentamen examinerar 3.5 högskolepoäng av kursen. Inga hjälpmedel är tillåtna. Tentamen består av tre sektioner.

Läs mer

PRODUKTUTVECKLING 3. CAD & 3D-ritning. Erik Almers 2011-01-10

PRODUKTUTVECKLING 3. CAD & 3D-ritning. Erik Almers 2011-01-10 PRODUKTUTVECKLING 3 CAD & 3D-ritning PM Erik Almers 2011-01-10 Detta fördjupningsarbete handlar om hur man kan använda sig utav 3d-modelering i en produktutvecklingsprocess. Betonar även vikten av 3d-modeleringen

Läs mer

Konfigurationssystem för en teknisk plattform

Konfigurationssystem för en teknisk plattform 1 (5) Konfigurationssystem för en teknisk plattform Bakgrund Tyréns AB satsar på industriellt byggande och har för avsikt att vara en aktör på marknaden för tjänster och produkter inom detta område. Affärsidén

Läs mer

Classes och Interfaces, Objects och References, Initialization

Classes och Interfaces, Objects och References, Initialization Classes och Interfaces, Objects och References, Initialization Objekt-orienterad programmering och design (DIT953) Niklas Broberg/Johannes Åman Pohjola, 2018 Abstract class En abstract class är en class

Läs mer

2I1049 Föreläsning 5. Objektorientering. Objektorientering. Klasserna ordnas i en hierarki som motsvarar deras inbördes ordning

2I1049 Föreläsning 5. Objektorientering. Objektorientering. Klasserna ordnas i en hierarki som motsvarar deras inbördes ordning 2I1049 Föreläsning 5 Objektorienterad programmering i Java KTH-MI Peter Mozelius Objektorientering Världar uppbyggda av objekt Inte helt olikt vår egen värld Ett sätt att modularisera våra system Objekten

Läs mer

Visualisering och ritningsframställning

Visualisering och ritningsframställning Visualisering och ritningsframställning Processbeskrivning Case: Studenthemmet Undervisningsmaterialet är utvecklat med stöd av Byggrådet Introduktion Manuellt framställda ritningar, illustrationer och

Läs mer

Grundritning Torpargrund

Grundritning Torpargrund Grundritning Torpargrund Ritningsnummer Grundritning... 2 Startfil för Grundritning... 3 Inställning för Grundritning... 4 Rita rektangulär torpargrund baserad på två punkter... 6 Fri Yttermur/Hjärtmur...

Läs mer

Vinjetter TDDC91 Datastrukturer och algoritmer

Vinjetter TDDC91 Datastrukturer och algoritmer Vinjetter TDDC91 Datastrukturer och algoritmer 17 augusti 2015 2 Scenario 1 Man har inom Posten Logistik AB skrivit programvara för sortering av kundinformation och vill standardisera användningen av sorteringsalgoritmer.

Läs mer

VÅTRUMSPRODUKTER VÅTRUMSPRODUKTER

VÅTRUMSPRODUKTER VÅTRUMSPRODUKTER VÅTRUMSPRODUKTER VÅTRUMSPRODUKTER 02 teknova.se VÅTRUMS- PRODUKTER Teknova levererar högkvalitativa våtrumskassetter och renoveringssystem för badrum. Genom egen tillverkning kan vi leverera kundanpassade

Läs mer

Helt enkelt rent. Geberit designbrunnar.

Helt enkelt rent. Geberit designbrunnar. Helt enkelt rent. Geberit designbrunnar. Strålande tider för designbrunnar. Fler och fler föredrar en ren design i duschen. Våra designbrunnar möjliggör individuella lösningar som uppfyller detta önskemål.

Läs mer

NYHETER I INVENTOR 2012

NYHETER I INVENTOR 2012 NYHETER I INVENTOR 2012 NYHETER I INVENTOR 2012 Här nedan följer en kort beskrivning av de flesta nyheterna och förbättringarna i Autodesk Inventor 2012 jämfört med Autodesk Inventor 2011. AUTODESK INVENTOR

Läs mer

Samtidig utvärdering av form- & lägekrav

Samtidig utvärdering av form- & lägekrav Samtidig utvärdering av form- & lägekrav Allmän information Samtidig utvärdering (ISO) eller samtidiga krav (ASME) är väletablerade principer som gäller för form- & lägetoleranser. Samtidig utvärdering

Läs mer

Undersökning av hjulupphängning och styrning till ett fyrhjuligt skotarkoncept. Emil Larsson

Undersökning av hjulupphängning och styrning till ett fyrhjuligt skotarkoncept. Emil Larsson Undersökning av hjulupphängning och styrning till ett fyrhjuligt skotarkoncept Emil Larsson MF2011 Systems engineering Skolan för industriell teknik och management Mars 2009 Sammanfattning Efter i tabell

Läs mer

ARKITEKTONISKA OBJEKT I INDUSTRIELLT BOSTADSBYGGANDE

ARKITEKTONISKA OBJEKT I INDUSTRIELLT BOSTADSBYGGANDE AKIEKNISKA BJEK I INUSIELL BSASBYGGANE EN GANISAINSMELL FÖ PUKPLAFMA Industriellt byggande och trämanufaktur 2011-10-26 Fredrik Wikberg, tekn lic EN GANISAINSMELL FÖ PUKPLAFMA el av forskningsplattformen

Läs mer

ARKITEKTPROVET 2013 DAG 1. 1: LINJE & VECK [ENKELHET, UNDERSÖKNING] [1H] 9.15-10.15

ARKITEKTPROVET 2013 DAG 1. 1: LINJE & VECK [ENKELHET, UNDERSÖKNING] [1H] 9.15-10.15 ARKITEKTPROVET 2013 DAG 1. 1: LINJE & VECK [ENKELHET, UNDERSÖKNING] [1H] 9.15-10.15 Översikt: Den första uppgiften är en undersökning av linje, kant och yta. I den skall du försöka skapa något intressant

Läs mer

Framsida Titelsida ii Trycksida iii Abstract iv Sammanfattning v Förord vi Tom vii Innehållsförteckning 1 Introduktion... 1 1.1 Bakgrund... 1 1.2 Inledning... 1 1.2.1 Kaprifolen... 2 1.3 Syfte... 2 1.4

Läs mer

Objektshantering i AutoCad Architecture Johan Jönsson

Objektshantering i AutoCad Architecture Johan Jönsson Objektshantering i AutoCad Architecture 2014 Johan Jönsson Style manager Central vid hantering av objekt i AutoCad Förutsätter tillgång till rätt dwg fil (Template ACAD2012 JJ) Använd reviderad fil. Finns

Läs mer

Bemästra verktyget TriBall

Bemästra verktyget TriBall Bemästra verktyget TriBall I IRONCAD finns ett patenterat verktyg för 3D-positionering av objekt, kallat TriBall. Hyllad av en del som "Det mest användbara verktyget i CAD-historien". TriBall är otroligt

Läs mer

Tentamen i Objektorienterad modellering och design

Tentamen i Objektorienterad modellering och design Lunds Tekniska Högskola Datavetenskap Tentamen EDA061 2016 10-26, 08:00 13:00 Tentamen i Objektorienterad modellering och design Vid bedömningen kommer hänsyn att tas till lösningens kvalitet. UML-diagram

Läs mer

Bemästra verktyget TriBall

Bemästra verktyget TriBall Bemästra verktyget TriBall I IRONCAD finns ett patenterat verktyg för 3D-positionering av objekt, kallat TriBall. Hyllad av en del som "Det mest användbara verktyget i CAD-historien" TriBall är otroligt

Läs mer

customized Perfection HighLine

customized Perfection HighLine customized Perfection HighLine med ram. HighLine UNIDRAIN Unidrain står för flexibelt nytänkande och design i särklass. Vi var först med att flytta golvavloppet tätt intill väggen och utvecklade en lösning

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

Gränsdragning. för Probads badrumsmoduler.

Gränsdragning. för Probads badrumsmoduler. Gränsdragning för Probads badrumsmoduler Innehållsförteckning Konstruktör 1 El 2 VVS 3 Allmänt 4 Probad Principskiss 5 3D-ritning 6-11 Konstruktör Utsparing för badrumsmodulen: o Standardtjocklek på modulens

Läs mer

FRÅN FORSKNING TILL AFFÄRSIDÉ

FRÅN FORSKNING TILL AFFÄRSIDÉ FRÅN FORSKNING TILL AFFÄRSIDÉ BAKGRUND/UTGÅNGSPUNKT År 2000 Industriella satsningar: -NCC Komplett, Det Ljuva Livet -Skanska Moderna Hus, Boklok -Peab PGS -Volymbyggnad,Lindbäcksbygg, Moleven, Open House

Läs mer

Classes och Interfaces, Objects och References Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2016

Classes och Interfaces, Objects och References Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2016 Classes och Interfaces, Objects och References Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2016 Abstract class En abstract class är en class som inte kan skapa några objekt. Syfte:

Läs mer

LATHUND REVIT/RHINO WORKSHOP

LATHUND REVIT/RHINO WORKSHOP LATHUND REVIT/RHINO WORKSHOP 1. STARTA PROJEKT 3. SKAPA CETRALFIL Starta nytt projekt genom NEW > Tryck på BROWSE > Leta reda på Mallfil LTH i den gemensamma Projektmappen under mappen MALLFIL > Klicka

Läs mer

Kapitel 4 Tak... 3. Tak Kapitel 4

Kapitel 4 Tak... 3. Tak Kapitel 4 2014.02.21 1 Kapitel Innehåll... Sida Kapitel 4 Tak... 3 Tak i våning 2... 3 Underlagsritning... 4 Tak... 5 Hur ser taket ut?... 7 Yttervägg... 8 Gavel fönster... 11 Golv i takvåning... 12 Koppla golv

Läs mer

Sommarstugan Övningar för CAD2

Sommarstugan Övningar för CAD2 Sommarstugan Övningar för CAD2 Innehåll: Inledning: Uppgift 1 Golvreglar Uppgift 2 Väggreglar Uppgift 3 Takstolar Uppgift 4 Innergolv Uppgift 5 Hopsättning av delarna Inledning Du har under den senare

Läs mer

En ny funktionellmodell som motsvarar det valda konceptet flytbojen, har skapats för att kunna dela in konceptet i moduler, se figur 1.

En ny funktionellmodell som motsvarar det valda konceptet flytbojen, har skapats för att kunna dela in konceptet i moduler, se figur 1. Ikot grupp C4 Veckorapparort 7 (lv3) 240310 7.1 Systemarkitektur Modulisering av produkten Genom modularisering av konceptet delas olika delsystem in i sammanhängande grupper, moduler. En modul kan testas

Läs mer

Kapitel 7 Skorsten, trappa och inredning... 3

Kapitel 7 Skorsten, trappa och inredning... 3 2014.02.21 1 Kapitel Innehåll... Sida Kapitel 7 Skorsten, trappa och inredning... 3 Skorsten... 3 Trappa... 5 Möbler... 8 Automatisk rotation... 10 Köksinredning polyline [F2]... 14 Köksinredning Skåpsfigur...

Läs mer

PMM (Process Maturity Metrics) Allmänt. Mätetal för framgångsfaktorer. 1. CM konfigurationsstyrning

PMM (Process Maturity Metrics) Allmänt. Mätetal för framgångsfaktorer. 1. CM konfigurationsstyrning PMM (Process Maturity Metrics) PMM är en metod för att mäta processmognad i utvecklingsprojekt. I korthet går metoden ut på att man utvärderar sin utvecklingsprocess med avseende på ett antal framgångsfaktorer

Läs mer

Kök i rostfritt stål. Purus - specialisten på skräddarsydda diskbänkar. www.purus.se

Kök i rostfritt stål. Purus - specialisten på skräddarsydda diskbänkar. www.purus.se Kök i rostfritt stål Purus - specialisten på skräddarsydda diskbänkar www.purus.se Ledande nordiskt hantverk Purus är ledare i Norden på utveckling, framställning och försäljning av VVS produkter, samt

Läs mer

EXAMENSARBETE. Parametrisering av cirkulationsplats typ D. Erik Smiding. Civilingenjörsexamen Arkitektur

EXAMENSARBETE. Parametrisering av cirkulationsplats typ D. Erik Smiding. Civilingenjörsexamen Arkitektur EXAMENSARBETE Parametrisering av cirkulationsplats typ D Erik Smiding Civilingenjörsexamen Arkitektur Luleå tekniska universitet Institutionen för samhällsbyggnad och naturresurser Sammanfattning Sammanfattning

Läs mer

DEN KOMPLETTA PROGRAMVARAN FÖR DESIGN OCH TILLVERKNING AV TRÄTRAPPOR PROGRAMVARA FÖR DESIGN OCH TILLVERKNING AV TRÄTRAPPOR LÄTT ATT ANVÄNDA

DEN KOMPLETTA PROGRAMVARAN FÖR DESIGN OCH TILLVERKNING AV TRÄTRAPPOR PROGRAMVARA FÖR DESIGN OCH TILLVERKNING AV TRÄTRAPPOR LÄTT ATT ANVÄNDA PROGRAMVARA FÖR DESIGN OCH TILLVERKNING AV TRÄTRAPPOR LÄTT ATT ANVÄNDA MODULSYSTEM DEN KOMPLETTA PROGRAMVARAN FÖR DESIGN OCH TILLVERKNING AV TRÄTRAPPOR God avkastning på investeringen i form av minskade

Läs mer

Grafiska pipelinen. Edvin Fischer

Grafiska pipelinen. Edvin Fischer Grafiska pipelinen Edvin Fischer Sammanfattning Rapporten behandlar den grafiska pipelinen och dess steg, vilka stegen är och hur de funkar. Inledning Rapporten har till syfte att beskriva hur den grafiska

Läs mer

lindab comfort Step by step manual till DIMcomfort 4.0

lindab comfort Step by step manual till DIMcomfort 4.0 Step by step manual till DIMcomfort 4.0 1 Innehållsförteckning Uppstart av DIMcomfort 4.0 3 Rums setup 4 Rumsinformation 4 Dimensioner 5 Vistelsezon 6 Dimensioneringskrav 7 Val av don 8 Leta donsort manuellt

Läs mer

magazine Höstens tema: BIM Stunden alla har väntat på: Lanseringen av Topocad 16 BIM i fokus när järnväg projekteras HÖST 2015

magazine Höstens tema: BIM Stunden alla har väntat på: Lanseringen av Topocad 16 BIM i fokus när järnväg projekteras HÖST 2015 magazine HÖST 2015 Höstens tema: BIM BIM i fokus när järnväg projekteras Nytt arbetssätt med BIM när Ostlänken utvecklas Stunden alla har väntat på: Lanseringen av Topocad 16 1 Nu lanseras Topocad 16!

Läs mer

Medieteknologi Webbprogrammering och databaser MEB725, 5p (7,5 ECTS) Klientprogrammering JavaScript Program på flera sidor

Medieteknologi Webbprogrammering och databaser MEB725, 5p (7,5 ECTS) Klientprogrammering JavaScript Program på flera sidor http://w3.msi.vxu.se/multimedia Medieteknologi Webbprogrammering och databaser MEB725, 5p (7,5 ECTS) Klientprogrammering JavaScript Program på flera sidor Rune Körnefors Innehåll Variabler i JavaScript

Läs mer

Överföring av Data, Heikki Halttula Vianova Systems Finland Oy Finland Heikki.Halttula@vianova.fi

Överföring av Data, Heikki Halttula Vianova Systems Finland Oy Finland Heikki.Halttula@vianova.fi Sesjon Grenseløse data Överföring av Data, Heikki Halttula Vianova Systems Finland Oy Finland Heikki.Halttula@vianova.fi Allmänt Mycket tid och kostnader går åt i projekt till dataöverföring mellan olika

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

INNEHÅLL NYHETER I INVENTOR STARTA, SPARA OCH AVSLUTA...37

INNEHÅLL NYHETER I INVENTOR STARTA, SPARA OCH AVSLUTA...37 INNEHÅLL FÖRORD...1 FÖRFATTARNA...2 LÄROBÖCKER...3 KONVENTIONER...10 SYSTEMKRAV... 11 RELEASER... 11 FÖRUTSÄTTNINGAR FÖR LÄROBOKEN... 11 KURSUPPLÄGG...12 LADDA HEM FILER VIA INTERNET...12 EN MODELLS UPPBYGGNAD...13

Läs mer

i LabVIEW. Några programmeringstekniska grundbegrepp

i LabVIEW. Några programmeringstekniska grundbegrepp Institutionen för elektroteknik Några programmeringstekniska grundbegrepp 1999-02-16 Inledning Inom datorprogrammering förekommer ett antal grundbegrepp som är i stort sett likadana oberoende om vi talar

Läs mer

Huvudfunktioner Arbetet i DEROB-LTH är grupperat i sju huvudfunktioner: File, Project, Case, Library, Model, Simulation och Results.

Huvudfunktioner Arbetet i DEROB-LTH är grupperat i sju huvudfunktioner: File, Project, Case, Library, Model, Simulation och Results. DEROB-LTH Bakgrund DEROB-LTH, som är en förkortning för Dynamic Energy Response of Buildings, kommer ursprungligen från University of Texas och enbart skrivet på engelska. Programutvecklingen, som är knuten

Läs mer

Föreläsning 8 - del 2: Objektorienterad programmering - avancerat

Föreläsning 8 - del 2: Objektorienterad programmering - avancerat Föreläsning 8 - del 2: Objektorienterad programmering - avancerat Johan Falkenjack johan.falkenjack@liu.se Linköpings universitet Sweden December 4, 2013 1 Innehåll Arv och andra viktiga begrepp Abstrakta

Läs mer

Utvärdering av Revit Architecture

Utvärdering av Revit Architecture Akademin för hållbar samhälls- och teknikutveckling EXAMENSARBETE 15HP Utvärdering av Revit Architecture Med hänsyn till Autocad Architecture Examensarbete vid Mälardalens Högskola i samarbete med AQ Arkitekter

Läs mer

ANVÄNDARMANUAL REVIT LT PLUS

ANVÄNDARMANUAL REVIT LT PLUS WWW.AEC.SE ANVÄNDARMANUAL REVIT LT PLUS Användarmanual AEC PLUS för Revit LT 2019 AEC PLUS för Revit LT är ett tilläggsprogram från AEC AB som anpassar Autodesk Revit LT till svenska förhållanden. AEC

Läs mer

Fönster och dörr. Kapitel 3 - Fönster och dörr... 3

Fönster och dörr. Kapitel 3 - Fönster och dörr... 3 25.05.2009 Kapitel 3... 1 Kapitel Innehåll... Sida Kapitel 3 -... 3 Fönster...3 Placera med gitter...5 Hur ser fasaden ut?...5 Öppningsbara fönster...7 Relativ positionering...7 Se på 3D-modell...9 Ytterdörrar...9

Läs mer

CADS Data- Manager. Användarhandbok. CAD Studion AB

CADS Data- Manager. Användarhandbok. CAD Studion AB CADS Data- Manager Användarhandbok CAD Studion AB Innehåll 1. Installation... 2 2. Aktivering av licens... 2 3. Visa och filtrera data... 4 3.1. Propertyset definitioner... 4 3.2. Objektsegenskaper...

Läs mer

Helt enkelt rent. Geberit designbrunnar.

Helt enkelt rent. Geberit designbrunnar. Helt enkelt rent. Geberit designbrunnar. Detaljer som gör skillnad Designbrunnar har blivit populära inslag i moderna badrum. Oavsett om det gäller väggbrunnar eller golvrännor urvalet gör det möjligt

Läs mer

Sanitarne celice. VARIS Prefabricerade badrumsenheter

Sanitarne celice. VARIS Prefabricerade badrumsenheter Fertigbäder - Sanitary cells VARIS Prefabricerade badrumsenheter VARIS Prefabricerade badrumsenheter är den kompletta innovativa och ekonomiska lösningen för varje badrum. I normalut förandet är väggar,

Läs mer

Instruktioner för Malmö stad serviceförvaltningen stadsfastigheter

Instruktioner för Malmö stad serviceförvaltningen stadsfastigheter ID 6_D001_-_001_04 Ver 2012-08-01 Ansva rig Pe r Erland sson Bilaga 6 Regionservice Instruktioner för Malmö stad serviceförvaltningen stadsfastigheter Bilaga 6a Ver 2018-11-25 Ansvarig Ulrika Palmqvist

Läs mer

Arrayer. results

Arrayer. results Arrayer 85 Arrayer Deklarerar utrymme för många variabler i en enda deklaration Array (fält) Varje värde har ett numeriskt index i Java indexeras en array med N element med indexen till N-1 Exempel: 1

Läs mer