Home

André Häggman Bachelor´s thesis Building Engineering

image

Contents

1. 8 To link the profile name to custom component name add a new row and select component name as value type see picture 8 Variables Category Component parameters Model parameters Picture 8 Custom component editor variables menu Formula 0 000 0 000 Value 0 000 0 000 Value type Length variable type Distance Parameter Visibility Hide Hide Show Bo Label in dialog bo DLEW 1EW 1 D2 Ew 1 EW 1 Farameterl In the custom component browser go to Component objects Part General properties Right click on Name and select Add equation then fill in P1 name as eguation see picture 9 The part name is then bound to the custom component name Parameterl and will automatically be linked to the name typed for the component Custom component browser Model objects Fid Component Creation Name Attribute File Humber of secondaries ana General properties g Input Objects 4 Component objects Part A General properties Creation Pral Mat Fini Clas Parl Start number Assembly prefix Assembly start number Assembly type Dx Start Pa Lil Copy Name Copy Value Copy Reference Picture 9 Custom component browser link profile name 9 After I have exited the custom component editor the custom component is found in the component catalog ctrl F Search for the custom component name and the component is shown in the catalo
2. Kurman K 2008 Tekla structures wall detailing Bachelor s thesis Svenska Yrkesh gskolan Technology and communications Vaasa Tekla Corporation 2009 Template Editor Training Manual Product version 15 0 Tekla Corporation 2012 Custom Components Guide Product version 18 0 Tekla 2012 http www tekla com international Read 25 3 2012 Citec 2009 http www citec com Read 25 3 2012 Appendix 1 INPUT FILE FOR DETAILEW 1 Appendix 1 page TeklaStructures joint 1 EW 1 s _page Fasteners 60 attribute label Type label s no none 0 0 0 0 30 0 attribute label Pcs label s no none 0 0 0 0 250 0 attribute label c c label os no none 0 0 0 0 390 0 attribute Fl string s no none 0 0 0 0 30 50 value 0 attribute F1pcs integer d no none 0 0 0 0 250 50 value 0 attribute F1cc integer d no none 0 0 0 0 390 50 value 0 attribute F2 string s no none 0 0 0 0 30 80 value 0 attribute F2pcs integer od no none 0 0 0 0 250 80 value 0 attribute F2cc integer d no none 0 0 0 0 390 80 value 0 attribute F3 string os no none 0 0 0 0 30 110 value 0 TT integer d no none 0 0 0 0 250 110 value 0 attribute F3cc integer d no non
3. Detail Modelling with Custom Components e Detail modelling is done by Costum Components that Component Catalog are defined for Standard Details ev e Open Component Catalog ctrl F and search gt for EW external wall details or IW Search result internal wall details Then choose which wall thickness is used in the project by double clicking the component EW 1 SPA100 external EW 2 SPA125 external EW 3 SPA150 external EW 4 SPA200 external IW_ 1 SPA100 internal Copyright 2011 Citec Group Oy Ab Detail Modelling with Custom Components e Choose from the drop down list which detail is s Tekla Structures EW 1 1 going to be used and press Load w A modify connection type ak e Goto Flashings tab and fill in color of the flashings then press Modify and Apply General Analysis DetaiEv4 104 Insulation Flashings Flashing Information g Color Type Coma 1nA Tekla Structures EW 1 1 ws 10 v Ew4 101 modify connection type gt General Analysis Detail Information Fasteners Sealing Insulation Flashings Flashing Information Type Code Pcs Coating Color IL 1 ji 1 ZN ZN Flashing 1 FE 1 24 1 PYDF HB HRM Flashing2 Flashing 3 Flashing 4 cz aj Flashing 5 M Flashing 6 EI a m se al Flashing 7 IE M Sa __ Flashing 8 Copyri
4. ggpanel detaljer i Tekla Structures 2 5 2012 16 sidor 2 bilagor Sammanfattning I detta examensarbete har jag p beg ran av Citec utarbetat en applikation f r Tekla Structures som r knar ut material tg ngen f r montering av l tta sandwichpaneler Tekla Structures r ett 3D modelleringsprogram som inkluderar materialdata 1 modellen vilket g r att programmet r ypperligt f r att f fram b de ritningar och materiallistor Tekla Structures anv nds fr mst f r planering av st l och betongkonstruktioner Applikationen r uppbyggd av custom componenter en report template samt ett makro som g r den slutliga ber kningen och sedan k r ut resultatet till en rapport Applikationen utf r en noggrann ber kning av materialm ngder samtidigt som tids tg ngen f rminskas v sentligt j mf rt med manuella ber kningar Spr k engelska Nyckelord Tekla Structures custom component template rapport v ggpaneler OPINN YTETY Tekij Andre H ggman Koulutusohjelma ja paikkakunta Rakennustekniikka Vaasa Suuntautumisvaihtoehto Rakennesuunnittelu Ohjaaja Kennet Kurman Nimike Applikaatio joka laskee materiaaleja sein paneelien detaljien liittyen Tekla Structuresissa 2 5 2012 16 sivua 2 liitett Tiivistelm T ss opinn ytety ss olen Citecin toimeksiannosta kehitt nyt applikaation Tekla Structuresiin joka laskee materiaaleja kevyitten sandwich seinapaneelien asennukseen liittyen Tekla Structures on 3D
5. 0 ARTE integer d no none 0 0 0 0 250 50 value 0 me string s no none 0 0 0 0 30 80 value 0 J integer d no none 0 0 0 0 250 80 value 0 attribute S3 string s no none 0 0 0 0 30 110 value 0 attribute S3pcs integer d no none 0 0 0 0 250 110 value 0 attribute S4 string s no none 0 0 0 0 30 140 value 0 attribute S4pcs integer od no none 0 0 0 0 250 140 value 0 attribute S5 string s no none 0 0 0 0 30 170 value 0 attribute SS5pcs integer d no none 0 0 0 0 250 170 value 0 attribute S6 string s no none 0 0 0 0 30 200 value 0 attribute S6pcs integer od no none 0 0 0 0 250 200 Appendix 1 value 0 attribute S7 string s no none 0 0 0 0 30 230 value 0 attribute S7pcs integer d no none 0 0 0 0 250 230 value 0 J string s no none 0 0 0 0 30 260 value 0 Integer d no none 0 0 0 0 250 260 value 0 j tab _page Insulation 62 attribute label Type label s no none 0 0 0 0 30 0 attribute label Pcs label s no none 0 0 0 0 250 0 attribute I1 string s no none 0 0 0 0 30 50 100 value
6. 200 value 0 Appendix 1 TN float d no none 0 0 0 0 630 200 value 0 Re integer s no none 0 0 0 0 30 230 value 0 AN Integer od no none 0 0 0 0 230 230 value 0 se Integer d no none 0 0 0 0 430 230 value 0 ETEN float d no none 0 0 0 0 630 230 value 0 liti integer s no none 0 0 0 0 30 260 value 0 EE E Integer od no none 0 0 0 0 230 260 value 0 attribute Fl8width integer d no none 0 0 0 0 430 260 value 0 attribute Fl8thickness float d no none 0 0 0 0 630 260 value 0 Appendix 2 DETAIL MODELLING WITH CUSTOM COMPONENTS N fe A 8 N Detail Modelling with Custom Components Detail Modelling with Custom Components Activate phase 4005 in the Phase Manager ctrl H by double klicking it The phase is included in Wall Panel Template If the details are not modelled on this phase the filter tor Wall Panel Details will not work Phase Manager E IEI Filter Era Phase Number Mame Comment i Phase 1 Set current 4000 External wall pa Add 4001 Internal wall pa 4002 Roof panels Delet 4003 Reference objects kit 4004 Cut panel openi Select Objects by phases Objects ELMO U Copyright 2011 Citec Group Oy Ab C fte C
7. and redo it Make sure that insertion points are in line SKAD ADEN De Der Copyright 2011 Citec Group Oy Ab When creating general arrangement drawings using WFI Panel layout or Ruukki Penel layout settings the detail marks appear automatically in the drawings i a ita og eg dee i it glo N ZET LI af ik Copyright 2011 Citec Group Oy Ab Detail Modelling with Custom Components Originally the detail marks can only be moved along the modelled component part but changing the Leader line type in the Part mark Properties allows to freely move the detail mark Part Mark Properties standard Content General w standard Frame around mark Type Color Leader line Type Also the font height of the detail marks can be changed where needed to get a better look of the drawing Cancel O Copyright 2011 Citec Group Oy Ab Detail Modelling with Custom Components e When all the details are in place it s time to make the material e Goto Tools Macros and choose report Wall Detail Material List then press Run e Choose the Wall Panel Details filter to get only details visible Reports Tools window Help e Make sure you have Select components from selecting field Toolbars SE activated then mark all the details SA ies a o macos Macros Macro name wall Detail Material List Di
8. between parts Components can for example include fastening plates cuts welds and bolts for connecting two beams together Custom components can be used in the same way as system components but they are customized by the user On the basis of the needs the user chooses which type of custom component is going to be created The custom component type decides how the custom component is going to work and handle the parts selected as included parts The different types of custom components that can be created are connection detail part and seam Tekla Corporation 2012 pp 7 15 When a custom component is created an input file with the same name as the custom component is inserted in the model folder under CustomComponentDialogFiles This file defines the appearance of the custom component s dialog box By opening this text file in for example Notepad the file can be easily edited and tabs fields drop down lists and even pictures can be added to the dialog box by using C programming language Tekla Corporation 2012 pp 49 55 3 Implementation To give a clear picture of what I have achieved in my thesis I am in this chapter going to go through every stage of making the application This will also be a kind of user manual for making a similar application I have divided this chapter into several subchapters to make it as clear as possible 3 1 Creating the Custom Component To be able to define multiple materials in one part I had to
9. d no none 0 0 0 0 630 50 value 0 attribute Fl2length integer os no none 0 0 0 0 30 80 value 0 attribute Fl2bends integer d no none 0 0 0 0 230 80 value 0 TEE TET integer d no none 0 0 0 0 430 80 value 0 PP float d no none 0 0 0 0 630 80 value 0 APE integer s no none 0 0 0 0 30 110 value 0 attribute F13bends integer d no none 0 0 0 0 230 110 value 0 Appendix 1 FETTA Integer d no none 0 0 0 0 430 110 value 0 TP float d no none 0 0 0 0 630 110 value 0 ar integer os no none 0 0 0 0 30 140 value 0 ET Integer d no none 0 0 0 0 230 140 value 0 AREA Integer d no none 0 0 0 0 430 140 value 0 PPE float d no none 0 0 0 0 630 140 value 0 ARE integer os no none 0 0 0 0 30 170 value 0 attribute FlSbends integer d no none 0 0 0 0 230 170 value 0 attribute FlSwidth integer od no none 0 0 0 0 430 170 value 0 antonia float d no none 0 0 0 0 630 170 value 0 r Integer os no none 0 0 0 0 30 200 value 0 p integer d no none 0 0 0 0 230 200 value 0 e integer d no none 0 0 0 0 430
10. make a custom component To make it easy to define details and their materials all materials were written as a simple text This means that no parts were inserted from the object or the part catalog First I had to create a part that represented the actual detail I made it as a beam to be able to model it both vertically horisontally and diagonally In this case I used a PL50 50 that was placed in the middle of the panel joint see picture 1 In this way it will not disturb the appearance of the wall panels in general arrangement drawings The beam properties are not significant since the only actual function of the beam is to define the length of the detail Also the name of the beam will function as a detail mark in general arrangement drawings This is described in chapter 3 1 1 Attributes Position Deforming Numbering series Prefix Start number SE Attributes Name EW2 102 lot Sele gas FF 1 User defined attributes Picture 1 Making of custom component part 5 After I had created the part it was time to add it to a custom component Custom components are created with the Custom Component Wizard see picture 2 To open the wizard go to Detailing in the main toolbar and select Component and Define Custom Component Custom Component Wizard 1 5 EI Type Notes Position Advanced Type Description i Component identifier _ Back Mext gt Finish Pictu
11. the most challenging parts of my thesis work was to plan and customize the custom component input file in such a way that it would be easy to understand and also easy to make changes to I also struggled with making the template report pick up the wanted values from the custom components The template editor training manual has been a real gold mine offering extensive assistance in this matter The application turned out to be both effective and easy to use which was the primary intention of the application By testing the application I found out that there are still some modifications that would make the application even more effective For example the custom component type could be changed from seam to part In this way the reference parts would not have to be selected and the insertion points of the detail would not have to be as carefully picked as with seam see user manual Appendix 2 There might also be a way to specify colors for the project only once and then directly link the colors to all flashings according to their coating code As I mentioned in the foreword the development work is ongoing and these changes are going to be made as development work if they are found necessary The application is going to be used as a standard for the following projects and all users will be able to state their opinion about the usage of this application After a while we will decide if there is something that has to be changed or not 16 5 Sources
12. under the Sealing tab At the beginning of the objects inp file you can also find a detailed explanation of how the text code is structured see picture 13 This file uses the same coding system as in the input files for custom components but this one concerns all objects in the model attributet char attribute name char label text int value type char field format int iii int check switch char attribute value max char attribute value min 3 attribute name unique name of attribute used for inquiring attribute value label text label text shown in dialog values type integer float string option label material profile file in file out bolt standard bolt size ratio strain angle deformation dimension radiusofinertia area areaperlength sectionmodulus momentofinertia torsionconstant warpingconstant force weight distribload springconstant surfaceload strength modulus density moment distribmoment K dan temperature thermdilatcoetf field format C like format definition for dialog field special flag yes no Far parts consider in numering For drawings display the attribute s value in drawing list For other elements no reen check switch none check max check min check maxmin attribute walue max allowed maximum walue of attribute attribute value min allowed minimum value of attribute Picture 13 Screen sho
13. 0 attribute Ilpcs integer d no none 0 0 0 0 250 50 value 0 E string s no none 0 0 0 0 30 80 100 value 0 attribute I2pcs integer d no none 0 0 0 0 250 80 value 0 AM string Vos no none 0 0 0 0 30 110 100 value 0 attribute I3pcs integer d no none 0 0 0 0 250 110 value 0 attribute I4 string s no none 0 0 0 0 30 140 100 value 0 j Appendix 1 attribute I4pcs integer d no none 0 0 0 0 250 140 value 0 A string s no none 0 0 0 0 30 170 100 value 0 mm integer d no none 0 0 0 0 250 170 value 0 a string Vos no none 0 0 0 0 30 200 100 value 0 aut integer d no none 0 0 0 0 250 200 value 0 attribute I7 string s no none 0 0 0 0 30 230 100 value 0 attribute I7pcs integer d no none 0 0 0 0 250 230 value 0 ale string s no none 0 0 0 0 30 260 100 value 0 ati integer d no none 0 0 0 0 250 260 value 0 j j tab page Flashings 63 attribute label Type label s no none 0 0 0 0 30 0 attribute label Code label s no none 0 0 0 0 160 0 attribute label Pcs label s no none 0 0 0 0 270 0 attribute lab
14. 0 0 0 0 390 230 100 value 0 attribute Fl7color string s no none 0 0 0 0 550 230 value 0 A string Jos no none 0 0 0 0 30 260 100 value 0 AE integer d no none 0 0 0 0 160 260 50 value 0 pm integer d no none 0 0 0 0 270 260 value 0 FE string s no none 0 0 0 0 390 260 100 value 0 attribute Fl8color string s no none 0 0 0 0 550 260 value 0 j j tab page Detail Information 59 attribute label Name label s no none 0 0 0 0 30 0 Appendix 1 attribute label Contents label s no none 0 0 0 0 250 0 parameter Parameterl P1 name string text 30 50 attribute C string d no none 0 0 0 0 250 50 300 value 0 j tab page Flashing Information 64 attribute label Length mm label s no none 0 0 0 0 30 0 attribute label Bends pcs label s no none 0 0 0 0 230 0 attribute label Width mm label s no none 0 0 0 0 430 0 attribute label Thickness mm label s no none 0 0 0 0 630 0 attribute Flllength integer s no none 0 0 0 0 30 50 value 0 alia integer od no none 0 0 0 0 230 50 value 0 REM Integer d no none 0 0 0 0 430 50 value 0 p float
15. YRKESH GSKOLAN Application for calculating materials included in wall panel details in Tekla Structures Andr H ggman Bachelor s thesis Building Engineering Vaasa 2012 BACHELOR S THESIS Author Andre H ggman Degree Programme Building Engineering Vaasa Specialization Structural Design Supervisor Kennet Kurman Title Application for calculating materials included in wall panel details in Tekla Structures 2 5 2012 16 pages 2 appendices Summary In my Bachelor s thesis for Citec I have developed an application for Tekla Structures that calculates the amount of materials used in the installation of light weight sandwich wall panels Tekla Structures is a 3D based modeling program that includes material data in its model which makes it superb for making both drawings and material lists Tekla Structures is mostly used in designing steel and concrete structures The application consists of custom components a report template and a macro that makes the final calculation and writes the result in a report The result of this application is an accurate and time saving calculation of the materials Language English Key words Tekla Structures custom component template report wall panels EXAMENSARBETE F rfattare Andre H ggman Utbildningsprogram och ort Byggnadsteknik Vasa Inriktningsalternativ Byggnadskonstruktion Handledare Kennet Kurman Titel Applikation som r knar ut material inkluderade i v
16. e 0 0 0 0 390 110 value 0 APR string s no none 0 0 0 0 30 140 value 0 p integer d no none 0 0 0 0 250 140 value 0 Appendix 1 pm integer d no none 0 0 0 0 390 140 value 0 ern string os no none 0 0 0 0 30 170 value 0 ATE integer od no none 0 0 0 0 250 170 value 0 attribute F5cc integer d no none 0 0 0 0 390 170 value 0 AE string Vos no none 0 0 0 0 30 200 value 0 PERE integer d no none 0 0 0 0 250 200 value 0 attribute F6cc integer d no none 0 0 0 0 390 200 value 0 attribute F7 string os no none 0 0 0 0 30 230 value 0 attribute F7pcs integer d no none 0 0 0 0 250 230 value 0 pra integer d no none 0 0 0 0 390 230 value 0 Am string Vos no none 0 0 0 0 30 260 value 0 R integer d no none 0 0 0 0 250 260 value 0 attribute F8cc integer d no none 0 0 0 0 390 260 value 0 j Appendix 1 j tab page Sealing 61 attribute label Type label s no none 0 0 0 0 30 0 attribute label Pcs label s no none 0 0 0 0 250 0 attribute S1 string s no none 0 0 0 0 30 50 value
17. e programming of the macro different pieces of information about the materials are separated with semicolons Picture 16 shows a snapshot from the template editor gt TplEd sV1 7 0 environmentsicommontsystemWall Panel Details rpt C TeklaStructures 1 7 0tenvironmentsicommonisystemtWall_ Panel Details rpt e File Edit View Insert Window Options Help R TEL IF CIGNO Sorting and drawing order v Pets ma LG Page PA fi 3 PROJECT PROJECT NANE field DATE ield I Wi he i Type Code Length Bends Vvidth Thickness Costing Color Total length rn Total pos i Template Wall_Panel_Details rpt Header H E CONNECTION toda TP Pest en CEGLANE EE IIS e lt lt i o ferree CEDO VN A A A _ _ c __11 g J o i _ 11 0____ i mm 5 a m EE OE ee TT 0 E Preview Pane my i Sa r Property Value Type Textual Width 120 s EE a zn 00 G Max Height 120 i z Stn ens HN j Height 84 Min Columns 1 Max Columns 1 Fill Policy Even Fill Dir Horizontal Left Margin 1 Top Margin 1 Right Margin 1 Bottom Margin 1 Version 3 21 Created 23 Dec 2011 08 24 ji CI Modified 24 Mar 2012 15 47 Notes lt a Picture 16 Template editor finished template 14 The structure of this template is set so that the template selects the custom components one by one and reads the fields in the dialog box By usi
18. editor The custom component editor shows all parts included in the custom component the custom component editor toolbar and the custom component browser In picture 5 I show what the custom component editor looks like il Custom component browser Model objects El 4 Component Custom compon X Wi i Wi I i 1 l I I I I I E lu Picture 5 Custom component editor the beam as main part and the two wall panels as reference parts 7 To be able to define the length of the component profile I had to bind the insertion points to the component planes By doing this the profile s nodes became the same as the insertion points of the custom component In other words I can define the profile to be placed between the given insertion points l di Select component planes from the drop down list in the Custom component editor toolbar picture 6 Custom compon X i F i ser Boundary planes enter planes Outline planes ut planes Picture 6 Custom component editor Mark the start point of the profile and right click Select bind to plane and choose the XY plane at the position of the chosen point see picture 7 Interrupt the command and repeat with end point Picture 7 Custom component editor binding insertion points to component planes When the variables menu in the custom component editor toolbar is opened rows DI and D2 have been added to component parameters
19. el Coating label s no none 0 0 0 0 390 0 attribute label Color label s no none 0 0 0 0 550 0 attribute F11 string s no none 0 0 0 0 30 50 100 value 0 attribute Fllcode integer d no none 0 0 0 0 160 50 50 value 0 j Appendix 1 attribute Fllpcs integer d no none 0 0 0 0 270 50 value 0 attribute F11coating string s no none 0 0 0 0 390 50 100 value 0 attribute F11 color string s no none 0 0 0 0 550 50 value 0 Are string s no none 0 0 0 0 30 80 100 value 0 arnie integer d no none 0 0 0 0 160 80 50 value 0 attribute Fl2pcs integer d no none 0 0 0 0 270 80 value 0 attribute Fl2coating string s no none 0 0 0 0 390 80 100 value 0 attribute Fl2color string s no none 0 0 0 0 550 80 value 0 E string Jos no none 0 0 0 0 30 110 100 value 0 KEIN integer d no none 0 0 0 0 160 110 50 value 0 A integer d no none 0 0 0 0 270 110 value 0 attribute Fl3coating string s no none 0 0 0 0 390 110 100 value 0 attribute Fl3color string os no none 0 0 0 0 550 110 value 0 j Appendix 1 attribute Fl4 stri
20. en EH and UB including both walls the details are only inserted on one side either in EH or UB Else the material amount will be the double e To get detail marks to the drawing where a detail is not inserted detail marks has to be manually inserted e This regards following details IW4 105 IW4 115 IW6 102 IW6 104 Copyright 2011 Citec Group Oy Ab
21. from the detail drawings and added to the calculation since these were not predefined It became my task to develop an application for Tekla Structures that calculates all the materials automatically and then gives an output to an Excel list I dicussed with my supervisor Kennet Kurman and we came to the conclusion that the best solution is to create custom components representing wall panel details At the kick off meeting it was decided that my thesis should include the creation of predefined custom components for all standard details used in W rtsil projects My thesis should also include a template report that calculates the amounts and then gives an output in the form of a material list which can be opened in Excel The application had to be both guick and easy to use and of course it had to make correct calculations 2 1 Planning of the application To make the application easy to use I decided to create different custom components for each wall panel type There are four different wall thicknesses for external walls and one thickness for internal wall panels and each of these has its own details After I had created the custom components and customized them for wall panel detail materials I saved all details including their materials so that the details could be found in a drop down list With this solution I attained an organized system where you first choose the custom component according to which wall panels that are used and then yo
22. g mm modify connection type vi N General Analysis Detail Information Fasteners Sealing Insulation Flashings Flashing Information Bends Number of flashing Length mm Bends pcs width mm Thickness mm bends 2450 1 00 Flashingi Width Width of flashing mm 2450 2E m 104 120 Flashing Flashing 3 i N 5 Flashing4 Thickness Thickness of flashing mam In mm Flashing 6 Flashing 7 Flashing 8 e Note that Flashing Information at the first row belongs to the flashing at the first row at Flashing tab etc e Save the new detail by its name with Save as e Press Apply and start modelling the detail O Copyright 2011 Citec Group Oy Ab Detail Modelling with Custom Components e When Connection is activated choose two reference parts doesn t matter which ones e Then pick start and end position of the detail The position of the detail should be in the center of the wall panels e The detail is now in place and all its materials specified with it Copyright 2011 Citec Group Oy Ab Detail Modelling with Custom Components e If the length of the detail need to be changed just mark start or end point and move it doesn t matter if the connection cone moves or not since materials are bond to the actual parts length e If the connection fails the details insertion points are likely slightly obligue Then remove the connection
23. g window see picture 10 Com ponent Catalog BAA X W EG Se Picture 10 Component catalog Open the custom component by double clicking its icon The custom component dialog box did not by default have enough fields for the user to be able to fill in the required information about the details see picture 11 Then new tabs and fields had to be added to the dialog box Tekla Structures EW_ 1 1 Swe lead lt oefats gt Ges Chea Parameters 1 General Analysis Parameteri Picture 11 Component dialog box primary 10 3 1 2 Editing of input file In my case I needed to be able to fill in information about fasteners sealings insulations and flashings All of these materials had to have their own tab with fields to fill in to be able to give the reguired material information for each detail In picture 12 I have shown a short example of how the input file can be customized and picture 14 shows the customized dialog box S al Sealing 61 attribute label Type label Xs no attributet label pPes label Ss no attribute sSl string s no none i valuet 0 attributef 5lpcs integer xd poo O Picture 12 Screen shot from edited custom component dialog file The first row in picture 12 signifies that a new tab with the name Sealing is inserted and its position is 61 The following text defines the actual dialog box
24. ght 2011 Citec Group Oy Ab C fte C Detail Modelling with Custom Components e When modelling X Details lt Defaults gt is loaded all boxes blank from the drop down list e Fillin the name of the Detail in Connection code field under General tab makes it possible to filter only this detail if needed O Copyright 2011 Citec Group Oy Ab Tekla Structures EW_ 1 1 EI S Cs cos Ga modify connection type w General Analysis Detail Information Fasteners Sealing Insulation Flashings Flashing Information Up direction Position in relation to secondary part IPlace to picked positions Locked Mi py m il 39 Connection code AutoDefaults rule group Detail Modelling with Custom Components ee TIE O m Nam Detail Nam ame eta ame modify connection type v Contents E Detail explanation General Analysis Detail Information Fasteners Sealing Insulation Flashings Flashing Information Mame Contents EWX3 139 PANEL EXTENSION CORNER PANEL 100mr Copyright 2011 Citec Group Oy Ab Detail Modelling with Custom Components Tekla Structures EW 1 1 Seve tad J costs wiwa Cid a e Fill in fields in Fasteners tab Type E Fastener type modify connection type w Pcs z Pcs cut General Analysis Detail Information Fasteners Sealing Insulation Flashings Flashi
25. lates can be used for defining text boxes included in drawings or for creating reports from the model The forms that the template editor describes can be either in a graphical form for drawings or in an ASCII text form for reports Tekla Corporation 2009 p 3 When creating a new textual template in the Template Editor an empty page is inserted Template properties define size margins and column usage of the template according to the user s own reguirements Headers footers and rows can be added to the template and if necessary rules can be added to these fields Tekla Corporation 2009 pp 4 6 15 In order to select information from the model every row has to be given a certain content type which can be read in the template The content type defines what kind of data the row will read from the model In for example field formulas and rules all programming is done with the ordinary C programming language Tekla Corporation 2009 pp 6 9 3 3 1 Making of the template report Since the final calculation and the material list were going to be made by a macro the appearance of this template report did not have any particular importance The only purpose of this template is to pick up detail materials calculate them one by one and write the results in a report In consultation with Markus Vikstr m we decided that all materials including their information and amounts should be listed below each other as a simple list To facilitate th
26. modellointiohjelma joka sis lt materiaalitietoja mallissa joka tekee ohjelman erinomaiseksi tuottamaan sek piirustuksia ett materiaalilistoja Tekla Structuresia k ytet n p osin ter s ja betonirakennusten suunnittelussa Applikaatio koostuu custom componenteista report templateist sek makrosta joka tekee viimeiset laskelmat ja kirjoittaa tuloksen raporttiin Applikaatio toimittaa tarkan laskelman materiaalim rist sek s st samalla paljon aikaa manuaalisiin laskelmiin verrattuna Kieli englanti Avainsanat Tekla Structures custom component template raportti sein paneeli Contents List of appendices Foreword L INGCOdUCcion licia l EE Ceglie aaa aan ak l lc Ila l 2 ckoround 0ot tc projet aiar 2 Dil PaM ore applicatori ih 2 22 CUSIODICOMPO ii ian 3 gt MMDIEMENANON CA aelred 4 3 1 Creating the Custom Component Li 4 3 1 1 Modifying custom component settings aan aaaaee 6 542 Edine OLIMPU UE si A ea 10 52 LoOadmS OFAC Atl materials ai 11 d Templare 12 3 3 1 Making of the template report a aaa aaa aaa aaa aaa 13 4 JREMECHONS ANJKACVCIOD E OR R ORO 15 Dis SO 16 Appendices List of appendices Appendix 1 Input file for detail EW 1 Appendix 2 Detail Modelling with Custom Components User manual Foreword Work efficiency is today highly emphasized Developing working methods and software t
27. ng s no none 0 0 0 0 30 140 100 value 0 IIN integer d no none 0 0 0 0 160 140 50 value 0 PP integer d no none 0 0 0 0 270 140 value 0 Pm string s no none 0 0 0 0 390 140 100 value 0 attribute Fl4color string s no none 0 0 0 0 550 140 value 0 attribute F15 string s no none 0 0 0 0 30 170 100 value 0 attribute F15code integer d no none 0 0 0 0 160 170 50 value 0 PZ integer d no none 0 0 0 0 270 170 value 0 RE string s no none 0 0 0 0 390 170 100 value 0 attribute Fl5color string s no none 0 0 0 0 550 170 value 0 n string s no none 0 0 0 0 30 200 100 value 0 PA integer d no none 0 0 0 0 160 200 50 value 0 r integer od no none 0 0 0 0 270 200 value 0 j Appendix 1 attribute Fl6coating string s no none 0 0 0 0 390 200 100 value 0 attribute Fl6color string s no none 0 0 0 0 550 200 value 0 Ar string s no none 0 0 0 0 30 230 100 value 0 ala integer d no none 0 0 0 0 160 230 50 value 0 E integer d no none 0 0 0 0 270 230 value 0 attribute Fl7coating string s no none
28. ng Information Type Pes cic c c Distance between fasteners mm Copyright 2011 Citec Group Oy Ab FS 11 a a lt lt x s s lt lt K SEO a a a Detail Modelling with Custom Components Fill in fields in Sealing and Insulation tabs RGS AO X ale o Type Sealing Insulation type i General analysislll DetailInformation Fasteners Sealing Insulation Fisshings Flashing Information Pes Pes cut 15 i TT 31 TT 33 lt x x x x s s lt s lt s lt s lt s s O Copyright 2011 Citec Group Oy Ab Detail Modelling with Custom Components e Fill in fields in Flashings tab Tekla Structures EW_ 1 1 x Type Fona TIT modify connection type ify connection type Code Code for coating General Analysis Detail Information Fasteners Sealing Insulation Flashings Flashing Information N Type Code Pes Coating Color RA ap JE are oczy M FL 4 3 1 PE RR20 Flashing 2 Coating Type of coating am m el s Fesa Flashing 4 Color Color of flashing cz Ar Flashing 5 Flashing 6 al Flashing 8 Copyright 2011 Citec Group Oy Ab Detail Modelling with Custom Components hi Fill In fields In Flashing Information tab Tekla Structures EW 1 1 n Save Load lt Defaults gt v some FW x3 139 Length N Length of flashin
29. ng an if statement all empty fields are left out while information defined in the fields will be written in the report When all details have been handled the template finishes the calculations and creates the report Picture 17 shows an example of what the value field properties for picking up information from sealing pieces look like Value Field Properties Content Formula Getvalue USERDEFINED S1pcs w Attribute Format When rows are combined Hide in output 8 Don t sum values Sum values across all rows Unit Sum values within one row Decimals cB Free attributes Layout Font Arial Marrow m Length charts Justify Set as default for new value Fields Picture 17 Template editor example of a value field for sealing pieces 15 4 Reflections and developments At the beginning of my thesis work I had a hard time understanding how this application would actually work Thanks to Kennet Kurman s thesis Tekla s extranet and Tekla Structures help function I managed to create the application step by step After I had finished one step I had a wide understanding of what I had managed to create While the work with the application continued I got more and more understanding of how the earlier steps would affect the rest of the application This resulted in constant changes made to the earlier steps to make the application more user friendly as the rest of the application work proceeded One of
30. o maximize profit and minimize time consumption and costs has become increasingly important for companies in order to stay competitive on the customer market Especially when thinking about cheap foreign manpower it is highly important to constantly keep on doing development work for the purpose of producing services of high guality at a low price My thesis has been all about automatizing the work for the envelope design team at Citec by making an application that removes all manual calculations of materials included in the wall panel design I have not done any kind of software programming before so this has been something totally new and exciting to me At the beginning it felt like quite a big task to dig into but I have got invaluable help from coworkers and also from Tekla Helpdesk The result complies with what the customer wanted and the envelope team has been very pleased with the application At last I want to thank all the people who have helped me through the practical part of my Bachelor s thesis and made it possible for me to make the application good and easy to use want to send special thanks to Kennet Kurman envelope team Design Manager Markus Vikstr m Senior Application Specialist and Peter Johansson Project Manager at Citec and also to the employees at Tekla Helpdesk I have been in contact with these people throughout my thesis regarding challenges that I have not been able to meet by myself Andre H ggman 1 In
31. oftware products for the architectural engineering and construction AEC market for local government use and for power companies Tekla Structures is one of the software developed by Tekla This software is a Building Information Modeling BIM software which makes it possible to exchange and visualize building information between all building disciplines through the same 3D model Tekla Structures includes material data in its model which makes it possible to get information about material weights lengths and areas from the model Tekla Structures is developed for designing steel and concrete structures Tekla 2012 2 Background of the project As I was working as a summer trainee at Citec in summer 2011 I also discussed with my superiors about the possibility of doing my thesis work for Citec After a few discussions it became clear that my thesis wo k should be about program development One reguirement was to develop and facilitate the calculation of detail materials Calculation of materials used in the assemblage of wall panels has been a time consuming part of the designing of W rtsil power plants Detail materials have been calculated with an Excel template and a lot of manual work has been included All details and their total lengths had to be inserted in the Excel template The template had pre defined materials for standard details and it calculated the materials from the given details Still all flashings had to be checked
32. re 2 Custom component wizard 1 5 2 5 3 5 4 5 5 5 Choose from the drop down list what type of custom component you want to create then fill in the name of the component In this case Seam is chosen and the name EW 1 is given to details for 100 mm wall panels Select the objects that will form the custom component The two lowest wall panels and the steel profile are chosen as objects of the custom component Select one of the wall panels as the main part of the custom component Pick the other wall panel as the secondary part The start and end points of the steel profile are chosen as insertion points of the custom component Click finish and the custom component is created As shown in picture 3 a green cone 1s inserted at the bottom of the profile which illustrates the custom component Picture 3 Created custom component 3 1 1 Modifying custom component settings By opening the custom component editor I could define the custom component in the way I wanted it to be To open the custom component editor first mark the custom component right click and choose Edit Custom Component see picture 4 errupt Properties Inquire Copy Copy Special Move Move Special Delete Publish in Catalog Hide show Only Selected Component Content Show Component Explode Component Create View Edit _ust m Component Zoom Update Windows Next Window Assembly Picture 4 Opening the custom component
33. rectoryErouser A Downloader FlipHodelViewlS0 MaltiBeportGenerator FebarClassificator PeharS egNumbering Pehar hapelanager UEL CTV install Wall Detail Material List WorkPlaneGlohal Export ToPDLMS FixColumnsForlfcExport FlipSide AEKA lt Copyright 2011 Citec Group Oy Ab Detail Modelling with Custom Components e This macro is doing the actual calculation for the materials and writes the result to a report All materials are calculated with included spillage e The Material List in excel format is saved in Reports folder with the name Wall Detail Material List csv e Simply copy all the flashing data from the material list and paste it to LIST OF FLASHINGS for macro xls Amounts of Wall Panel Accessories are inserted to the WALL PANEL ACCESSORIES xls list O Copyright 2011 Citec Group Oy Ab Detail Modelling with Custom Components NOTE e When copying a Custom Component be sure that Component Cone is selected Otherwise only the part is copied and the material data will be lost e The components of EW9 00 8 EW9 01 should be modelled with the length of 425mm e The components of EW9 02 8 EW9 03 should be modelled with the length of 592mm e The components of EW4 05 8 EW5 _06 should be modelled with the length of 1000mm Copyright 2011 Citec Group Oy Ab Detail Modelling with Custom Components NOTE e When modeling details betwe
34. rted from the first detail and typed its materials and reguired information in the empty fields When one detail was ready I saved it by its name and carried on with the next detail Totally there were 230 details to be pre loaded and each of these had to be correctly defined so as not to give an incorrect output in the end 12 When all the details had been saved they could be loaded from the drop down list in the dialog box see picture 15 When a detail is applied all its information is included in the custom component and the detail name is linked to the profile As the profile name is the same as detail name it is easy to insert detail marks in general arrangement drawings by using part marks Detail marks are reguired for the site workers to know how each wall panel will be fastened and which materials the connection includes Tekla Structures EW_ 1 1 emo w modify connection type be w General Analysis Detai e nsulation Flashings Flashing Information Type Co N Color 1 N Flashing 1 2 Ewa Flashing 2 l _ Flashing 3 N Flashing 4 i Flashing 5 i Flashing 6 ai a OE restino ml ps ohne Picture 15 Custom component dialog box pre loaded details for EW 1 3 3 Template editor The template editor is a separate application included in Tekla Structures for editing templates The application can be run from Tekla Structures but also as a standalone program Temp
35. t from Object inp 11 amp Tekla Structures EW 1 1 x Cs costa GB 60 General Analysis Detail Information Fasteners Sealing Insulation Flashings Flashing Information Type al a a a a a m a Pics al al a a al a a a Picture 14 Customized Custom component dialog box Since the dialog box for each detail was going to have the same appearance the same input file could be used for all custom components The only modifications that had to be made to make the file work with other custom components was the file name itself and the custom component name at the beginning of the text file These two had to correspond to the name of the created custom component As an example of the input files you can find the input file for custom component EW 1 enclosed in appendix 1 3 2 Loading of detail materials To make the custom component easy to use I pre loaded all the details including their materials and saved the details by their name In this way standard details became easy to find in the drop down list in the dialog box and the user can in a few clicks select the detail he wants to model All fields in the dialog box were set as blank as default This makes it easy to type in new materials when a non standard detail is used in a project When I started to pre load the standard details I began with details for wall panels with a 100 mm thickness I consistently sta
36. troduction 1 1 Citec Citec is a global company founded in 1984 with its headguarter in Vaasa They provide multi disciplined engineering and information management services for industry and they specialize in the energy and power section Citec is also well up in many other areas for example rail vehicles marine and process industries The company has offices in Finland Sweden the UK France Germany Russia and India Citec 2009 Due to the fact that Citec has designed over 1000 power plants around the world since 1984 energy and power industry is truly Citec s expert area The company has approximately 1100 employees and had a turnover of about 60 million euros in 2011 Citec 2009 From the former companies Citec Engineering Oy Ab and Citec Information Oy Ab the company was merged into one Citec Group in 2011 At this time the fund management Sentica Partners stepped into the company as a new majority shareholder with 67 percent of the shares Citec 2009 1 2 Tekla Tekla Corporation was established in Finland in 1966 and has its headguarters in Espoo Finland The company also has offices in Sweden Denmark Germany and U S A among others Tekla had a net sale of nearly 58 million euros in 2010 and an operating result of 10 million euros The company employs more than 500 people and has customers in approximately 100 countries Tekla 2012 Tekla describe themselves on their homepage like this Tekla develops model based s
37. u choose the detail from a drop down list in the custom component dialog box To be able to calculate the amounts for different details I had to add a part to the component that symbolized the actual detail This made it possible to define the length of the detail and in that way calculate the quantity of material needed on the basis of the total length It was decided that I should create a template report to calculate the materials for every detail separately and then write the amounts in a list This is done by Tekla s built in application Template Editor Since the template report cannot separate between different attributes in order to sum up egual materials a macro had to be produced The macro s 3 purpose is to read the report in order to select the wanted values from the report The macro then sums up the amounts and writes them to a list which can be opened in Excel This list is used for copying all the wanted information and then the information is pasted to the real material list template The macro included in this application was created by Markus Vikstr m since I am not very familiar with programming This would have been too big a task for me to include in my thesis work 2 2 Custom components For defining parts connections seams and details Tekla Structures contains a set of tools called custom components System components are also included in Tekla Structures by default and often used for different kinds of connections

Download Pdf Manuals

image

Related Search

Related Contents

“4 in 1” Tablet Testing System  Aquatic AI7242R User's Manual  Bersaglio  4. Notas - CONRAD Produktinfo.  取扱説明書 - MakeShop  manuale d`uso e manutenzione - Baumarkt Gartencenter Online    (RM928) Bedienungsanleitung INHALTSVERZEICHNIS  MANUAL DE INSTRUÇÕES MOTOSSERRA À GASOLINA: NM3800  Watkiss PowerSquare 200 User Manual. German. Issue 4b. March  

Copyright © All rights reserved.
Failed to retrieve file