Académique Documents
Professionnel Documents
Culture Documents
ARCHICADCalculationGuide
GRAPHISOFT
VisittheGRAPHISOFTwebsiteatwww.graphisoft.comforlocaldistributorandproduct
availabilityinformation.
ARCHICADCalculationGuide
Copyright2016byGRAPHISOFT,allrightsreserved.Reproduction,paraphrasingortranslation
withoutexpresspriorwrittenpermissionisstrictlyprohibited.
Trademarks
ARCHICADisaregisteredtrademarkofGRAPHISOFT.
Allothertrademarksarethepropertyoftheirrespectiveholders.
ARCHICADCalculationGuide
Introduction
ThecomplexfeaturesetofARCHICADsCalculatefunctioninteractswiththeprojectdatabaseto
calculatethenumberofelementsinaproject,theirspatialdispositionandthequantityof
elementcomponents.Specializedmenucommandsallowyoutoperformvariouscalculations
(quantitytakeoffs,inventories,pricing,schedules).Theextractedinformationcanbesearched
usingSQL,presentedincustomizedlayoutsandexportedeasilytootherapplications.
TheARCHICADCalculationGuideisacompactmanualaimedatexperiencedusersthatexplains
thefeaturesusedtogeneratereportsaboutyourproject.TheCalculationGuideAppendix
presentstwostepbystepcalculationexamples.(IfyouarenewtotheCalculationfunction,begin
byreadingabriefoverview:CalculationintheDocumentationchapteroftheARCHICADHelp.)
ARCHICADCalculationGuide
ARCHICADCalculationGuide
Contents
Contents
CalculationCommands ______________________________________________7
ListTypes ________________________________________________________10
StructureoftheCalculationDatabases ________________________________14
EditingtheCalculationDatabase _____________________________________19
EditingKeys ....................................................................21
EditingUnits ....................................................................22
EditingComponents .............................................................24
EditingDescriptors...............................................................26
PropertyObjects __________________________________________________27
CreatingandEditingPropertyObjects...............................................28
DefiningComponentsandDescriptors ..............................................30
LinkingComponentsandDescriptorstoDatabases....................................33
LinkingPropertyObjectstoElementCriteria .........................................34
CreatingCriteriaforPropertyAssignment............................................38
AssigningPropertiestoElements ...................................................39
LastSelectionsProperties ........................................................40
LocatingPropertyObjects .........................................................41
ListSchemesandTemplates ________________________________________43
TheSetupListSchemesDialogBox .................................................44
ManagingListSchemes ...........................................................46
EditingListSchemes .............................................................47
ElementsTabPage..........................................................47
Properties&ParametersTabPage.............................................51
ListFormatTabPage........................................................54
GraphicTemplate...........................................................57
ComponentLists ................................................................59
ComponentsTabPage.......................................................59
Properties&ParametersTabPage.............................................59
ZoneLists ......................................................................60
ZonesTabPage.............................................................60
Properties&ParametersTabPage.............................................61
RelatedElementsTabPage...................................................61
UsingtheFormatWizard/FormatAssistant ____________________________63
FormatWizard:LayoutTabPage..............................................64
EditPageItem .............................................................66
FormatWizard:ContentTabPage.............................................69
ARCHICADCalculationGuide 5
Contents
FormatWizard:FieldsTabPage .............................................. 70
SQLinARCHICAD _________________________________________________ 72
StepByStepExamples _____________________________________________ 78
A:CalculationExamples ..................................................... 78
B:GraphicTemplateSetupExample........................................... 83
Index ___________________________________________________________ 95
6 ARCHICADCalculationGuide
CalculationCommands
CalculationCommands
TheCalculationfunctionisatoolaimedprimarilyatadvancedusers.Manyofthecommands
referencedinthissectionarenotvisibleinARCHICADsdefaultworkenvironmentprofiles.To
addthesecommandstoyourworkenvironment,useOptions>WorkEnvironment>Menusto
addthefollowingcommandstoanexistingmenu(e.g.Document>Schedules&Lists):
SetupListSchemes
EditDatabase
NewProperties
EditProperties
LastSelectionsProperties
LinkPropertiestoCriteria
ListingCommands
TheElementLists,ComponentListsandZoneListscommandsgeneratelistsofdifferentformats
andcomplexityfortheentireprojectoraparticularelementselectionbasedontheinstructions
definedintheSetupListSchemesdialogbox.
TocreatethedesiredList,chooseoneofthepredefinedListSchemesfromthesubmenus.
SeethedetailedexplanationofthelisttypesinListTypes.
ARCHICADCalculationGuide 7
CalculationCommands
SelectionandtheListingCommands
Whenyouchoosealistingcommandwhileelementsareselectedintheproject,theremaybea
conflictbetweenthelistingcommandscriteriaandtheselection.(Forinstance,ifyouchoosea
WindowschedulewhenthecurrentselectionalsocontainsWallsandDoors.)
InOptions>WorkEnvironment>ModelRebuildOptions,theSelectedElementstobe
Calculatedpopupmenuoffersthreeoptionsformanagingthissituation.
IfyouchoosetheListAlloption,alltheselectedelementswillbecalculatedinthelist,even
thoughtheydonotcorrespondtothefilteringcriteria.
IfyouchoosetheUseFiltersoption,thefiltersdefinedforthelisttemplatewillbeappliedto
theselectedelements;elementsthatdonotcorrespondtothesecriteriawillbeignored.
IfyouchoosetheShowAlertoption,awarningofconflictwillappear.Youwillthenbeableto
choosebetweenthetwooptionsdescribedabove.
ListSchemesandOutputReports
Thesortingandanalyzingofdata,thecalculationofrequiredresultsandtheformattingof
reportsarealldoneaccordingtotheselectedListScheme.ListSchemesarepredefinedsetsof
instructionsonhowARCHICADshouldpresenttherequiredresults.ListSchemeformatscanbe
oftwotypes:
PlainTextreportsdisplaycalculationresultsineditabletabulatedtextformat.Thereports
appearintextwindowsandcanbesavedasspreadsheets,textfilesorHTMLfiles.
Graphicoutputsallowforbothalphanumericandimageinformation,includingelement
symboldrawings,logosandotherbitmaps.GraphicoutputreportscanbesavedasRTFList
8 ARCHICADCalculationGuide
CalculationCommands
filesorARCHICADProjectfiles.Itisalsopossibletocopyallorpartoftheselistsintoanyofthe
Drawings.
Althoughthecontentofeachlanguageversionisdifferent,somefactorydefaultlistschemesare
availableevenifARCHICADisrunningwithoutanactiveLibrary.
GraphicSchemesbasedonpredefinedtemplatescanbeconfiguredusingtheFormatAssistant
orFormatWizard.
SeeTheSetupListSchemesDialogBoxandUsingtheFormatWizard/FormatAssistant.
ARCHICADCalculationGuide 9
ListTypes
ListTypes
ARCHICADcangeneratethreetypesofcalculationreports:ElementLists,ComponentListsand
ZoneLists.
Note:AddOncommandscanalsogenerateotherlisttypes.
ElementLists
ElementListsarebestusedforcreatingschedulesandinventories,andtodisplaytheparameters
ofconstructionelementsinaproject.
10 ARCHICADCalculationGuide
ListTypes
TogenerateElementLists,ARCHICADfilterstheprojectortheselectionsetforconstruction
elementsaccordingtotheconfigurationoftheselectedListScheme.Elementsmatchingthe
filtersettingswillbelistedtogetherwithelementParameters,ComponentsandDescriptors,ifso
definedintheListScheme.
Thefollowingtablelistsdifferentelementtypes,theirsurfaces,andwhatVolumemeansforthe
differentelementtypes.
Element Surface Surface Surface Surface Surface Volume
Wall Ref1 Other1 Edge2 Totalvolume
Column Core Core
Beam Top Bottom Left3 Right3 End Totalvolume
Slab Top Bottom Edge Totalvolume
Roof Top Bottom Edge Totalvolume
ARCHICADCalculationGuide 11
ListTypes
Notes:
1
includingsurfacesaroundopeningswithrevealsandalongrevealdepth.refstandsforthe
referencelinesideofthewallandotherforthesideoppositethereferencesideofthe
wall.
2
alledges(top,bottom,bothsides),includingtheedgesofopenings,exceptforsomespecial
edgesofopeningswithreveals.
3
leftandrightsideofthebeamasdefinedbyitsorientation;leftandrightmaybedifferent
whenthebeamisconnectedtoawallatanonperpendicularangle.
ComponentLists
ComponentListsaregeneratedwhenbillsofmaterials,quantitytakeoffsorpricelistsare
required.Thesereportstypicallysumupanddisplaycomponenttypeproperties;however,
certainelementparameterscanalsobelisted.
12 ARCHICADCalculationGuide
ListTypes
ZoneLists
ZoneListsaregenerallyusedtocreateroomschedulesandfinishschedules.ZoneListscan
includeparametersofZonesandrelatedconstructionelements.Whenrelatedconstruction
itemsarelisted,thereportisinfactanElementListwheretherangeofcalculatedelementsis
limitedbytheZonestheybelongto.
ARCHICADCalculationGuide 13
StructureoftheCalculationDatabases
StructureoftheCalculation
Databases
MostoftheinformationthatisneededbyARCHICADtocreatecomplexreportscomesfrom
PropertyDatabasesinactiveLibraries.Youcanuse,extend,modifyandupdatefactorydefault
Database(s)thatcomewithARCHICAD,andyoucanalsosetupmultipleDatabasesthatmatch
yourspecificneeds.DatabasescanincludeComponents,DescriptorsandUnitsorganizedin
logicalgroupscalledKeys.DatabasescanbeeditedincludingthecreationofnewDatabases,
Keys,ComponentsandDescriptorsusingtheCalculationcommands.
SeealsoCalculationCommands.
DatabasesaresetsoffilesplacedinListTemplates/PropertyDatafolderoftheARCHICAD
Library.
ThebuiltincalculationdatabasecanbeaccessedthroughtheEditDatabasecommand.
Note:Thedatabasealsocontainstheunitsthatelementsreferto.(Seebelow.)
SeealsoEditingtheCalculationDatabase.
Keys
14 ARCHICADCalculationGuide
StructureoftheCalculationDatabases
DataitemsinDatabasesarearrangedinahierarchicalsystemcategorizedbyKeys.AKeyincludes
agroupofComponentsandDescriptorsthatarelogicallygrouped,typicallyfollowingacountrys
takeoffstandards.Propertiescan,forinstance,begroupedbytypeofstructure,e.g.,Walls,
Columns,Roofs;bymaterial,e.g.,Concrete,Timber,Steel;ortypeofwork,e.g.,Foundation,
Electrical,Furnishing.Crossreferencesarenotpossible,whichmeansthatthesameProperty
itemcannotbegroupedinmultipleKeysunlessyouduplicateitforeachKey.
EveryKeyhasanameandacodethatarebothalphanumericdefinitions.AdatabasesKeysare
arrangedinalphabeticalorderbytheircodes.Keyscanhaveahierarchyamongthemselves
whichisalsocontrolledbythecode.TheCodeistheidentifierwhosenamecanbedescriptive.
Example:
AKeynamedConcreteiscreated.ItsCodeis003.
AnotherKeynamedPrecastConcreteiscreated.ItsCodeis003.001.Becauseofthisformat,it
becomesthesubkeyoftheKeyConcrete
AnadditionalKeynamedPrecastWalliscreated.ItsCodeis003.001.001.Becauseofthis
format,itbecomesthesubkeyofthesubkeyPrecastConcrete.
ThiswayuptofourlevelsofhierarchicalKeysandsubkeysmaybecreated.
ARCHICADCalculationGuide 15
StructureoftheCalculationDatabases
Components
Componentscaneitherbethematerialingredients(steel,concrete,etc.)ofastructure,or
anything(price,manhours,etc.)thatcanbemeasuredinproportiontoelementsofthe
structuretype.EachComponenthasaname,acode,aquantitydefinition,aunitandareference
toitsproportiontorelatedconstructionelements.
Code:canbeanyalphanumericstring(e.g.1143,Wall012,JKGft,345fdsretc.)
Name:textstringidentifyingtheComponentfortheuser(e.g.gravel)
Quantity:anumeralvalue(e.g412.5)
Unit:anyoftheUnitsdefinedunderUnitwithinthesameDatabase(e.g.kg,m2,Euro,$
etc.)selectablefrompopupmenu.
ReferenceQuantity:predefinedsetofvalues.Thecomponentwillbecalculated
proportionallytotheselectedReferenceQuantity.
Item:thecomponentwillbecalculatedperpieceoftheconstructionelement
Forotherreferenceunits,seethebelowtableanditsexplanation:
Abbreviations:
ref:thismeansthereferencelinesideofawall
other:thismeanstheoppositesideofawall
16 ARCHICADCalculationGuide
StructureoftheCalculationDatabases
left:thismeanstheleftsideofabeamtakingintoaccountitsorientation
right:thismeanstherightsideofabeamtakingintoaccountitsorientation
Meanings:
componentsproportionalwithcolumnlength:Heightofthecolumnistakeninsteadof0
componentsproportionalwithbeamlength:(left+right)/2istakeninsteadof0
componentsproportionalwithobjectlength:theparameterAistakeninsteadof0
componentsproportionalwithcolumnsurfaces:thesurfacearoundthecoreisomitted,only
thesurfacearoundtheveneeristaken.Ifthereisnoveneer,thecoresurfaceistaken.
Notes:
theleftandtherightsidelengthofabeammaybedifferentwhenitisconnectedtoawallina
nonperpendicularangle.
somevaluesareintentionallydifferentfromtheappropriateelementlistvalues,asthe
associatedcomponentsareusuallycalculatedbasedondifferentsurfaces.Forexampleyou
maywanttocalculatethepaintedsurfaceofawall.Inthiscaseyouarenotinterestedofthe
edgesurfacebutthesumofthereferenceandtheoppositesidesurfaceofthewall.
ComponentscanresideinDatabases(global)orlocallyinPropertyObjects.LibraryParttype
constructionelements(Objects,Lamps,WindowsandDoors)canalsohavelocallydefined
(i.e.,objectspecific)Properties:however,theseareonlyavailablefortheLibraryPartthey
weredefinedin,andcannotbelinkedtootherelements.PropertyObjectscanbecreatedand
editedusingtheFile>LibrariesandObjects>OpenObject,theneditinginthePropertyScript
window,orbyusingtheappropriateCalculationcommands:NewPropertiesandEdit
Properties.
Formoreinformation,seePropertyObjects.
Descriptors
Descriptorsaretextelementsrelatedtostructuretypes,e.g.,finishing,security,shipping,
assemblyorhandlinginformation.Descriptorsaresimplydisplayedinreports:theyarenotused
incalculationsandarenotlinkedtocomponentsorelementparameters.EachDescriptorhasa
name(alsocalledshorttext),acodeandthefulldescription(longtext).
JustlikeComponents,DescriptorscanresideinDatabases(global)orlocallyinPropertyObjects.
ARCHICADCalculationGuide 17
StructureoftheCalculationDatabases
Units
EveryDatabasehasaspecialitemgroupfortheUnitsusedincalculations.TheUnitssetisonthe
samehierarchylevelastheprimaryKeysoftheDatabase.AnunlimitedtypeofUnitscanbe
definedforeveryDatabase.
18 ARCHICADCalculationGuide
EditingtheCalculationDatabase
EditingtheCalculationDatabase
ChoosetheEditDatabasecommand.Theresultingdialogboxcontainsthecontrolstocreate,
customize,modifyanddeletetheelementsofthedatabase(s)ARCHICADusestoprocessyour
projectinformationforreports.
Theinformationelementsarearrangedinhierarchicalorder.Youcanviewthecontentsofa
databaseinthelefthandsideofthedialogbox.
Therighthandsideofthedialogboxchangesaccordingtotheitemselectedontheleft(see
specificsectionsfordetails).
Atthebottomofthedialogbox,usetheDetailsofDatabaseitemsonthesamelevelsectionto
viewthedetailsofalltheitemsthatareatthesamelevelastheoneselectedontop,thatis,all
databases,allkeysinadatabase,allcomponentsunderthesamekey,etc.
ThedefaultARCHICADdatabasecontainsnumerouspresetKeys,ComponentsandDescriptors,
aswellastheUnitset,listedattheverybottom.
YoucanremoveselecteddatabasesordatabaseitemswiththeDeletebuttonattop,orcreate
newdatabasesordatabaseitemswiththeCreatepopuplistattopright.
Important:WhenyouleavethisdialogboxandclickYesintheSaveChangesdialogbox,
ARCHICADoverwritesthecorrespondingdatabasefileswithyourchanges.
ARCHICADCalculationGuide 19
EditingtheCalculationDatabase
ThedatabasefilescanbesavedtotheListTemplatessubfolderoftheARCHICADLibraryfolder.
Whencreatinganewdatabase,asetofnewfilesisgeneratedusingthenameofthenew
database.
Inadditiontothe_KEY(keys),_COMP(components),_DESC(descriptors),_UNIT(units)and
_CRIT(criteriaassignment)files,anew_SCHEME(listscheme)and_MASTER_GDLfilesarealso
created.
20 ARCHICADCalculationGuide
EditingtheCalculationDatabase
EditingKeys
HighlightthenameofakeyinthedatabasetoedititsCodeandNameinthetextfieldsinthe
righthandsideofthedialogbox.
Theorderandhierarchyofkeysisdefinedusingthecodes:subordinatekeysappearatlower
levels,e.g.,togetherwithprimarycomponentsanddescriptorsofakey.Thekeycodecaninclude
anycharacter,butwhenestablishingahierarchy,definekeysasyouwouldanIPaddress,inother
words,amaximumoffoursetsofthreedigitsseparatedbydots,e.g.,100.200.300.124.
Separatordotsinthekeycodehelpdefineahierarchy.
Keysmustbeuniquewithinadatabase.
Exampleoffourthlevelsubkey
ARCHICADCalculationGuide 21
EditingtheCalculationDatabase
EditingUnits
Highlightthenameofaselectedunittoedititsattributesusingthecontrolsintherighthand
sideofthedialogbox.
Thetop(uneditable)rowdisplaysthenameofthedatabasetheselectedunitbelongsto.Edit
thenameoftheunitinthetextfieldprovided.
Thefiveformattingoptionsinthecenterofthewindowcontrolhowtheunitswillbedisplayed
intheplaintextlist.PleasebearinmindthatGraphicTemplatescanoverridethesesettings.
1. Checkthe'JustifyLeft'checkboxforthecalculatedvalueusingtheunittobejustifiedtothe
left,causingtheremainingcharactersdefinedby'Width'paddedwithSPACEs.Asdefault,all
UnitsarerightjustifiedandcharacterplacesontheleftarepaddedwithSPACEs.
2. Checkingthe'PlusSign'checkboxinsertsa'+'signasthefirstcharacterofthevaluesstring,
allowingonecharacterlessinthenumbervalue.
3. Checkingthe'Spacebeforepositivevalues(ifnoPlussign)'checkboxplacesaSPACE
characterasthefirstcharacter,ifnoplussignisspecifiedtobeplaced,makingitpossiblefor
allvaluestoalignwelltotheleft.
4. Checkingthe'Don'tdisplayZerowholes'checkboxwillnotdisplaytheZerowholeandthe
decimalseparator,incasetheabsoluteofthedisplayedvalueisbetween0and1inch.This
appliestovaluesdisplayedindecimalformat.Suchcanbethecasewithwidthandheightof
WindowsandDoors,forexample.
5. Checkthe'DisplayZeroinches'checkboxforZerotobedisplayedwhentheabsoluteofthe
displayedvalueisbetween0and1.ThisappliestovaluesdisplayedinImperialformat.
22 ARCHICADCalculationGuide
EditingtheCalculationDatabase
IntheWidthtextfield,setthenumberofdigitstobeusedwhendisplayingtheunit.Notethat
theWidthvaluecannotbelessthanthree.
ChoosethedesirednumberofdecimalsplacestobedisplayedinreportsfromtheDecimals
popuplistinthebottomrightcorner.
UsetheConversionUnitpopupatthebottomofthedialogboxiftheselecteddatabaseunit
isdifferentfromtheonechosenintheOptions>ProjectPreferences>CalculationUnits&
Rulesdialogbox.Choosenonefromthepopuplistifusingthisoptionisnotappropriate.
Selectingtheproperconversionunitsdecreasescalculationerrorswhendatabaseunitsand
calculationunitsaredifferent.
Note:ARCHICADcalculationsareperformedaccordingtothesettingsoftheCalculationUnits
andRulesdialogbox(Options>ProjectPreferences>CalculationUnits&Rules)exceptwhen
instructionsinGraphicTemplatesoverridethesettings.
ARCHICADCalculationGuide 23
EditingtheCalculationDatabase
EditingComponents
ClicktheplussignnexttoanyKeyintheDatabasetreeinthelefthandsideoftheEditDatabase
dialogboxtoseewhethertheselectedKeyhasComponents,Descriptorsorbothgroupedinit,
thenclicktheplussignnexttotheComponentsicontoviewtheitemsbelongingtotheselected
Key.
ToeditanyoftheComponentrecordsintheselectedDatabase,highlightitsnameinthe
Databasetree.Therighthandsideofthedialogboxwilldisplaytheattributesofthehighlighted
component.
ComponenttypedatabaserecordsareidentifiedbytheirKeycodesandCodeswhichappearin
thesecondandthirdrowsofthecomponentattributesintherighthandsideofthedialogbox.
ThecomponentsCodecanbeeditedbytypingthenewnumberintothecorrespondingtext
field.
Componentscanbemovedfromonekeytoanotherusingclickanddrag.Youcandropthe
moveditemeitherintotheComponentsfolderofthenewkeylocationifthekeyisopen,or
simplydropitintotheKeyfolder.Inthelattercase,themovedcomponentwillautomaticallybe
placedintheComponentsfolderofthekey.
EditthecomponentsnamedirectlyintheNametextfield,orbyclickingonitsnameinthe
Databasetree.
Thebottomthreerowsofthecomponentsattributecontrolsallowyoutodefine:
24 ARCHICADCalculationGuide
EditingtheCalculationDatabase
theComponentQuantity
theUnitusedtocalculatethecomponent
thenumberofcomponentunitsperReferenceQuantityunit,e.g.,eightpiecesoftilesper
squaremeterofawallsinsidesurface.
FormoreinformationonReferenceQuantity,seeComponents.
ARCHICADCalculationGuide 25
EditingtheCalculationDatabase
EditingDescriptors
DescriptorsarelistedintheDatabasetreeintheEditDatabasedialogbox.
SelectanyDescriptortoeditit.
DescriptorscanbemovedfromonekeytoanotherusingdraganddropintheDatabasetree.
ThedescriptorsfulltextcanbeediteddirectlyintheFullTextfield.
26 ARCHICADCalculationGuide
PropertyObjects
PropertyObjects
WhatarePropertyObjects?
PropertyObjectfilesarespecialARCHICADLibraryPartswithouta3DScript.PropertyObjects
aregenerallyusedtodescribespecificstructuresforthepurposesofcalculation,e.g.,the
quantitiesandthedetaileddescriptionofreinforcedconcretebeamsusedintheproject.
SeetheComponentandDescriptordefinitionsabove.
Hint:ThinkofaPropertyObjectasacustomcookingrecipeincludingingredientsfromyour
garden(localcomponents),inhousecookinginstructions(localdescriptors),ingredients
thatneedtobeshoppedfor(databasecomponents)andinstructionsyoucommonlyfindin
cookbooks(databasedescriptors).Justastheamountofingredientsmustbeadjustedtothe
numberofpeopleyoucookfor,incalculatingtheactualamountofcomponentsofan
element,ARCHICADcalculatesonthebasisofthegivenrelationshipbetweeneachcomponent
andthereferenceparameteroftheelementcalculated.
Datanotdirectlyderivedfromconstructionelementsiscontainedorcollectedfromdatabases
throughindirectlinksfacilitatedbyPropertyObjects.
Propertiesareusedtodefinequantitiesanddescriptionsofconstructionelements.Thetwo
typesofPropertydefinitionsareComponentsandDescriptors.ComponentsandDescriptors
(alongwithUnits)canresideinDatabasesorbedefinedlocally.LocalPropertiesdefinitionis
possibleinanyLibraryParttypeelement(Window,Door,Object,Lampetc.)fortheexclusiveuse
oftheLibraryPart,orinPropertyObjects.AswellaslocalProperties,PropertyObjectscanalso
accessDatabaseProperties,whicharethenassignedtoconstructionelements.
PropertyObjectscanbelinkedtoelementseithergloballybymatchingcertaincriteria,or
individuallyfromtheSettingsdialogboxesofthedifferentelements.
Topicsinthissection:
CreatingandEditingPropertyObjects
DefiningComponentsandDescriptors
LinkingComponentsandDescriptorstoDatabases
LinkingPropertyObjectstoElementCriteria
CreatingCriteriaforPropertyAssignment
AssigningPropertiestoElements
LastSelectionsProperties
LocatingPropertyObjects
ARCHICADCalculationGuide 27
PropertyObjects
CreatingandEditingPropertyObjects
TheNewPropertiescommandopensanew,emptyPropertyObjectfilethatyouareabletoedit
usingthedialogboxcontrolsandARCHICADsGDLlanguage.Theeffectofchoosingthis
commandisidenticalwiththatoftheFile>LibrariesandObjects>NewObjectcommand.
ChoosetheEditPropertiescommandtoselectanexistingPropertyObjectandedititinits
librarypartmasterwindow.(YoucanalsoeditPropertyObjectsbychoosingFile>Librariesand
Objects>OpenObjectandselectingthePropertiesFiletype.)
28 ARCHICADCalculationGuide
PropertyObjects
Note:Ifyouchoosethiscommandwhileanyconstructionelementisselectedinthe
ARCHICADProject,alldirectlyassignedPropertyObjectswillopenautomatically.
ThePropertyObjecttypeLibraryPartdoesnothavea3DScriptora3DView.Otherwise,the
availablecontrolsaresimilartothoseoftheotherLibraryParttypes,whicharedescribedinthe
ARCHICADReferenceGuide.
Formoreinformation,seetheGDLMasterWindowchapterinARCHICADHelp.
ARCHICADCalculationGuide 29
PropertyObjects
DefiningComponentsandDescriptors
WhendefiningProperties,youshouldfirstdecidewhethertheywilleverbeassignedtodifferent
elements,whethertheymayeverbepartsofdifferentPropertiescombinationsinProperty
Objects,orifonlyoneLibraryPartwillusethem.
Auniqueobjectsproperties,e.g.,thecoatingofacustommadetruss,isbestdefinedlocally,
withintheLibraryPart.
MoregenericProperties,e.g.,theamountofcementneededtobuildelementsmadeof
reinforcedconcrete,arebetterdescribedlocallyinPropertyObjectssothatanysuchelement
canrefertothem.
ThemostgenericProperties,e.g.,theamountofpaintneededforwalls(Component)or
generalsafetyinstructions(Descriptor),whichareexpectedtobeusedinseveralProperties
combinationsarebestdefinedasDatabasePropertiessothatanyPropertyObjectcanreferto
them.
ClicktheComponentsbuttoninthelefthandsideoftheLibraryPartmasterwindow.Thiswill
displaytheComponentscontrolsontopofthewindow.
ClicktheNewbuttontocreateanewComponentline.
TypethedesiredvaluesorstringsintotheCode,NameandQuantitytextfieldstodefinethe
correspondingattributesofthenewcomponent.
UsetheProportionalWithpopuplisttochooseareferencequantity(Item,Length,Surface,
Volume)forthecomponent.
30 ARCHICADCalculationGuide
PropertyObjects
ThefollowingtableshowsthecomponentsreferencingdifferentparametersofARCHICAD
elementtypes:
Ref.element Length SurfaceA SurfaceB SurfaceC Volume
Wall (Ref+other)/2(1) Ref(1) Other(1) Ref+other Totalvolume
Column Height Around Around Aroundveneer Core+veneer
veneer veneer
Beam (Left+right)/2 Left(2) Right(2) Total Totalvolume
Slab Perimeter Top Bottom Top+bottom Totalvolume
Roof Perimeter Top Bottom Top+bottom Totalvolume
Mesh Perimeter Top Bottom Total Totalvolume
Zone Perimeter Area Area Area Totalvolume
Object AlongXaxis(A) 0 0 Total Totalvolume
Door/ Widthof Widthx Widthx Surfaceof Totalvolumeoflib.
Window opening height height librarypart partelements
elements
Notes:
1. Includingsurfacesaroundopeningswithrevealsandalongrevealdepth.refstandsforthe
referencelinesideofthewallandotherforthesideoppositethereferencesideofthe
wall.
2. Leftandrightsideofthebeamasdefinedbyitsorientation;leftandrightmaybedifferent
whenthebeamisconnectedtoawallatanonperpendicularangle.
Somevaluesareintentionallydifferentfromappropriateelementlistvalues,astheassociated
componentsareusuallycalculatedbasedondifferentsurfaces.Forexample,youmaywantto
calculatethepaintedsurfaceofawall:inthiscase,youarenotinterestedintheedgesurface
butinthesumofthereferenceandoppositesidesurfacesofthewall.
Todefineaspecialreference,chooseCustomfromtheProportionalwithpopuplist.Thiswill
makeactivethefieldthattheProportionalwithheaderpointsto,ontopoftheheaders.Enter
anyGDLexpressionusingglobalandlocalvariables.
YoudefineDescriptorsinmuchthesameway.ClicktheDescriptorsbuttontodisplaythe
appropriatecontrolsontopofthewindow.
ARCHICADCalculationGuide 31
PropertyObjects
ClicktheNewbuttontocreateanewDescriptorline.
TypethedesiredvalueintheCodetextfieldandtheappropriateShortText(firstline)inthe
correspondingtextfield.
ClicktheTextbuttontoopentheDescriptorFullTextdialogboxwhereyoucangivealonger
descriptionofthepart,elementorstructure.Thisdescriptionmayincludetechnicalparameters
andspecificationsorotherusefulassemblingorsafetyinstructions.
32 ARCHICADCalculationGuide
PropertyObjects
LinkingComponentsandDescriptorsto
Databases
IfyouwantaComponentorDescriptordefinedinaPropertyObjecttobeidentifiedwitha
Databaseitem,selectitinthelistofthePropertyObjectsmasterwindow,andclicktheLinkto
DatabaseItembuttonatthetopofthedialogbox.
TheSelectComponentsorSelectDescriptorsdialogboxappears.Youcanchoosefromallthe
relevantitemsintheselecteddatabase.
AslongasaComponentoraDescriptorofaPropertyObjectislinkedtoaDatabase,theitemwill
beupdatedwitheveryupdateoftheDatabase.
WhenaselectedComponentoraDescriptorisalreadylinkedtoadatabaseitem,thenameof
thelinkingbuttonchangestoRemoveLinktoDatabase,andtheChangeLinkbuttonalso
becomesactive.Youcantheneitherbreakthelinktoadatabaseitem,orreplaceitwitha
differentone.
Objectspecificitemsarelistedinplaintext,databaseitemsarelistedinitalicandthenamesof
missingdatabaseitemsaregrayed.
ARCHICADCalculationGuide 33
PropertyObjects
LinkingPropertyObjectstoElement
Criteria
Todefineacombinationofelementparameters(type,pencolor,size,materialetc.)bywhicha
PropertyObjectisassignedtoconstructionelements,choosetheLinkPropertiestoCriteria
command.
Adialogboxappears,displayingthelinksofthedefaultset.
Linksbetweenconstructionelements(ontheleft)andPropertyObjects(ontheright)arebased
onasetofcriteria,includingelementtypeanddifferentcommonortoolspecificattributes.
ClickEditCriteriatoopentheCriteriaSelectordialogbox(seedescriptionbelow).
TheLinkPropertiesdialogboxdisplaysfourparametersatatime.Toseeallavailable
parameters,usethehorizontalscrollbaratthebottomoftheCriterionList.
Clickanycolumnheadertosortthelistalphabetically.
TolinkPropertyObjectstocriteriaorchangethepreviouslyassignedPropertyObject,clickLink
PropertyObjectintheupperrightofthedialogboxwhilethecriterionishighlightedinthelist.
ThisopenstheLinkPropertiestoCriteria>LinkPropertiesdialogbox.
34 ARCHICADCalculationGuide
PropertyObjects
TheChooseManuallytabpagelistsavailablePropertyObjectsintheactivelibrariesin
alphabeticalorder.ThecurrentlyassignedPropertyObjectishighlightedinthelist.Toseethe
componentsanddescriptorsofhighlightedPropertyObjects,openthePropertyPreviewsection
ofthedialogwindow.
HighlightthePropertyObjectyouwishtoassigntotheselectedcriterion.
IfyouneedhelptofindPropertyObjectsintheactivelibraries,clickontheSearchbyKeywords
tab.TypethekeywordsintheappropriatetextfieldandpressSearchtolistthePropertyObjects
thatmatchthekeywords.
ClickLinkbuttontoconfirmyourselection.
ARCHICADCalculationGuide 35
PropertyObjects
ClickEdittoopenthehighlightedPropertyObject
ClickNewtocreateanewPropertyObject.
IntheLinkPropertyObjectstoCriteriadialogbox,thetworadiobuttonsgiveyouachoicefor
howtointerpretmultiplecriteriawhoseparameterspartlycoincide.
EnablePropertyObjectsofalllinksmeansthatboththePropertyObjectassignedtoasimpler
criterionandtheoneassignedtoamorespecificcriterionwillbeappliedtomatchingelements.
Anexample:
Thesimplercriterionincludesonlytwoparameters,wallTypeandsolidbrickFill,andthe
assignedPropertyObjectisonewhosecomponentsarebricksandmortar.
Themorespecificcriterionincludesthreeparametersofwhichtwo,wallTypeandsolidbrickFill,
areidenticalwiththoseofthesimplercriterion.ThethirdparameteriswhitewashMaterial,and
theassignedPropertyObjectsonlycomponentisplaster.Inthiscase,theconstructionelements
matchingthemorespecificcriterionwillreceivenotonlytheplastercomponentbutalsothe
bricksandthemortar.Elementsmatchingthesimplercriteriononly(nonplasteredwalls)will
receivethebricksandthemortarbutnottheplaster.
IfyouchooseUsemorespecificCriteriaonly,amatchtoamorespecificcriterionalways
overridesamatchtoasimplerone.Elementsmatchingacertaincriterionwillonlyreceivethe
PropertyObjectlinkedtothatparticularparametercombination.Intheaboveexample,the
elementsmatchingthecriterionwiththreeparameterswouldreceivetheplastercomponent
only.
Onlyonecriterioncanbeselectedandeditedatatime.
ClickEditCriteriatoopentheCriteriaSelectordialogbox.
ChoosetheElementTypefortheactivecriterionfromFindElementspopup,andclickMore
Choicesasneededtoselectanddefineadditionalcriteria.
Save,loadandrenameordeletecriteriasetsusingthecommandsfromthepopuplistatthetop
rightoftheCriteriaSelectordialogbox.Thelistitemsactivatethecorrespondingdialogboxes
whereyoucanperformthedesiredaction.
36 ARCHICADCalculationGuide
PropertyObjects
TheCopySettingsbuttonisonlyactiveifaconstructionelementisselectedintheproject.Click
thisbuttontosettheparametervaluestomatchthoseoftheselectedelement.
Note:Thisactionwillalsosettheelementtype.
ClickApplytoupdatetheCriterialist.
ARCHICADCalculationGuide 37
PropertyObjects
CreatingCriteriaforPropertyAssignment
InordertocreatecalculationreportsthatusethePropertiesinformation,Propertiesdatamust
belinkedtoconstructionelements.
PropertiescanbeassociatedwithconstructionelementsthroughCriteriaorindividually.
AssignmentthroughCriteriaisdefinedwiththeLinkPropertiestoCriteriacommand.
EachPropertyObjectcanbeassociatedtoauniquecombinationofelementselectioncriteria,
e.g.,thePropertyObjectcalledConcreteWallcanbeassociatedwithallwallsofconcrete
blockfill,drawninpenNo.12,andplacedontheExteriorWallslayer.Whenthisoptionis
active,ARCHICADfilterstheprojectsconstructionelementsandautomaticallylinkstheProperty
ObjectinquestiontoallelementsmatchingthegivenCriteria.Criteriasetsaresavedwithinthe
activeLibrarysothattheycanbeusedinmultipleprojects.
Note:Youcancheckthisassignmentbyselectinganelement,openingitssettingsdialogbox
andclickingtheListingPanel.
Note:TheListingPanelisnotvisiblebydefault.Toenableitinanyconstructionelements
settings,gotoOptions>WorkEnvironment>ToolSettingsDialogBoxes.
YoucanalsochoosetoassignPropertydatadirectly,individuallyforeachelementintheListing
PanelofitsSettingsdialogboxorintheInfoBox.
Note:TheListingPanelisnotvisiblebydefault.Toenableitinanyconstructionelements
settings,gotoOptions>WorkEnvironment>ToolSettingsDialogBoxes.
AcombinationofCriteriabasedlinkinganddirectAssignmentisalsopossible.
SeealsoCreatingandEditingPropertyObjects.
38 ARCHICADCalculationGuide
PropertyObjects
AssigningPropertiestoElements
WheneditingaconstructionelementinitsSettingsdialogbox,youcanassignPropertyObjects
totheelementintheListingpanel.
Note:Thispanelisnotvisiblebydefault.Toenableitinanyconstructionelementssettings,go
toOptions>WorkEnvironment>ToolSettingsDialogBoxes.
Thelinkcanbemadebycriteriaorindividually.
ToassignaPropertyObjectthroughcriteria(thatis,allelementsthatmatchthecriteriaselection
madeintheLinkPropertyObjectstoCriteriadialogboxseeabove),checktheLinkProperty
ObjectsByCriteriaboxintheListingpanel.PropertyObjectsthatmatchthesecriteriawillbe
showninthepanel.
Youmaywishtooverridethissettingbycreatingaspecificassignmentforaparticularelement.
Inthiscase,unchecktheLinkPropertyObjectsByCriteriabox,checktheIndividuallyboxbelow
andclickChoose.
Note:Itispossibletokeepbothcheckboxesactiveatthesametimeandtherebycreatea
combinedassignment.
AssigningthePropertyObjectmanuallyorthroughkeywordsisdonethesamewayasfor
criteria,asdescribedearlierinthischapter.
ARCHICADCalculationGuide 39
PropertyObjects
LastSelectionsProperties
SelectedPropertyObjectscannotbeediteddirectlyfromtheSettingsdialogbox.UsetheLast
SelectionsPropertiescommandtoaccessPropertyObjectsfromconstructionelementsto
whichtheyhavebeenassigned.
Ifanyconstructionelementisselectedintheproject,useLastSelectionsPropertiestosee
whichPropertyObjectsarelinkedtotheselectedelement.
SelectapropertyobjectandviewitsdetailsintheContentssectionofthedialogbox.
ClicktheEditbuttontotheselectedPropertyObjecttomodifyitdirectlyintheLibraryPart
Editor,iftheselectedPropertyObjectitemisobjectspecific.Iftheselecteditembelongstoa
database,clickChangeLinkintheupperrightofthewindowtomodifytheitem.
40 ARCHICADCalculationGuide
PropertyObjects
LocatingPropertyObjects
YoumayneedtolocateaPropertyObjectthatcontainsaspecificcomponentordescriptor,or
onewhichincludeslinkstoaspecificdatabaseoraspecifickey.
Thesetwocommandshelpyoufindwhatyouneed:
FindPropertyObjectsbyProperties
FindPropertyObjectsbyElements
Usethesecommandstosearchbasedonasetofcriteria.
FindPropertyObjectsbyProperties
Entercriteriaandsearchtermsasneeded,thenclickFindPropertyObjects.
HighlightaPropertyObjectnameandclickEdittoopentheEditPropertiesdialogbox.
LetssayyouwanttofindallPropertyObjectswithinyourARCHICADDatabasethathasthetext
'tile'initsComponentName.Youwouldselectthebelowtwocriteria.
ARCHICADCalculationGuide 41
PropertyObjects
FindPropertyObjectsbyElements
YouhaveallWallsselectedontheFloorPlan.YouwanttofindonlythoseWallsthathavestudsin
them.Enterthecriterionshownabove,thenclickthe'crosssection'button(crosssectionof
SelectionandCriteria).Asaresult,onlythosewallsarenowselectedwhoseassociatedProperty
ObjectscontainComponentswith'stud'intheirName.
42 ARCHICADCalculationGuide
ListSchemesandTemplates
ListSchemesandTemplates
ListSchemesarefactorydefaultoruserdefinedinstructionsetstocontrolhowtheListingEngine
processesanddisplaysprojectinformation.ListSchemescanbeindependentfilesorcanreside
inDatabases.
ListSchemesareofElement,ComponentandZonetypes.
ItisalsopossibletocreatecompleteListSchemefilesthatcontaindefinitionsforElement,
ComponentandZonelists.
ListSchemescanbeconfiguredtosuitalargevarietyofneeds,andnewschemescanbecreated
intheSetupListSchemesdialogbox,accessedwiththeSetupListSchemescommand.
Moreover,graphicoutputsarehighlycustomizableusingaFormatWizard(Windows)orFormat
Assistant(Mac).
SeeUsingtheFormatWizard/FormatAssistant.
Templates
GraphicListSchemesarebasedontemplatesthatcontaininformationaboutthelistsstructure,
layoutandcontent.
Templatescanbeoftwotypes:
Templatefilesaresimpletextfilesresidingintheactivelibrary.Theyarefactoryshippedor
createdmanually.Itisalsopossibletocreatecopiesofembeddedtemplatesbysavingthemas
externalfiles.
Embeddedtemplates,createdwiththeFormatWizard,resideinthelistschemeitself.Youcan
transformthemintotemplatefilesbyuncheckingtheIncludeinListSchemeboxontheSetup
ListSchemesdialogboxsListFormattabpage(seelater).
Note:
Templatesarecodedinasimpleprogramminglanguage.Itishighlyrecommendednotto
editthesefilesunlessyouarethoroughlyfamiliarwiththesyntax.
TemplatefilescannotbeeditedwiththeFormatWizard.
RecordsandFields
GraphicTemplatesdefinelayoutstodisplayandprintinformationunitscalledRecords.Records
aresmalllayoutsthatcanincludenumerousFieldsandonebitmapimage.Fieldsareunitsof
alphanumericdata.Fieldcontentsarecollected,filteredandcalculatedbytheARCHICADListing
Engine.ThebitmapscanbeexternalimagefilesfromanyoftheactiveLibraries,ARCHICAD
objectsymbols,3DdrawingsgeneratedbyPropertyObjectsandbytheobjectsthemselves,or
PreviewPicturesofARCHICADLibraryPartsintheactiveLibraries.
SeeGraphicTemplateandUsingtheFormatWizard/FormatAssistant.
ARCHICADCalculationGuide 43
ListSchemesandTemplates
TheSetupListSchemesDialogBox
TheSetupListSchemescommandtakesyoutoacomplexdialogboxwhereyoucandefine
whichelementtypes,componentsorzoneswillbecalculatedbyARCHICADtoproducethe
requiredreport,aswellasthecomplexityandformatoftheoutput.
ChoosetheSetupListSchemescommandtoopenthecorrespondingdialogbox.
TheDatabasetree(atthelefthandsideofthedialogbox)containstheavailableDatabases,
markedwiththefilingcabinet( )icon,andtheListSchemesintheListSchemefolders.Thislist
includesallthelistschemesthatareindatabasesplacedinactiveLibraries.
Note:ListSchemeswillfunctioninTeamworkprojectsonlyifyousavethemtotheprojects
EmbeddedLibrary.
Listschemesarearrangedinahierarchy,organizedbytypeinthreefolders:theElement,the
ComponentandtheZoneListSchemes.Eachfolderincludesatleastsomedefaultsets,evenif
noLibraryisloaded,includingaBasiclist.
44 ARCHICADCalculationGuide
ListSchemesandTemplates
UserdefinedSchemesappearinthesamehierarchyunderthedefaultSchemes.PlainText
Schemesaremarkedwithspreadsheetlikeicons.
Schemesbelongingtoadatabasecanonlycreatelistsfromtheirowndatabases.
Schemesthatareindependentfromanydatabasecanbeusedforlistingallloadeddatabases.
SelectaListSchemefromthetreetoseeitsconfigurationontheright.
ARCHICADCalculationGuide 45
ListSchemesandTemplates
ManagingListSchemes
ClickCreatetocreateanewListScheme,orselectanexistingoneandclickDuplicate.
Note:ListSchemeswillfunctioninTeamworkprojectsonlyifyousavethemtotheprojects
EmbeddedLibrary.
RenamethenewuntitledSchemeoranyotherListSchemebyselectingitsnameandretypingit.
ClickthepadlocktoggletolockorunlockaListSchemeforediting.
ToremoveListSchemes,selectthename,andclicktheDeletebutton.
Important:ClickingOKintheSetupListSchemesdialogboxwilloverwriteallchangedList
SchemesthatarestoredinthePreferencesfileoftheProjectandintheLISTSET.TXTdatabase
fileplacedintheLibrary.
WhenstartingARCHICADwithoutopeningaprojectfile,ListSchemesareloadedfromthe
Preferencesfiles(Listsetfiles/*.lis/willnotbeloadedfromanyoftheloadedlibraries);
WhenopeningaProjectfile,ListSchemesstoredintheprojectwillbeloaded.(Listsetfiles/
*.lis/willnotbeloadedfromanyoftheprojectslibraries).
WhenchoosingFile>LibrariesandObjects>LibraryManager,allListSchemes(*.lis)foundin
anyoftheselectedlibrarieswillbeloaded.
Note:ListSchemeswillfunctioninTeamworkprojectsonlyifyousavethemtotheprojects
EmbeddedLibrary.
46 ARCHICADCalculationGuide
ListSchemesandTemplates
EditingListSchemes
Youcanedit,modifyandcustomizeunlockedlistschemesbyselectingfromtheAvailableList
Schemesareaontheleft.
DependingontheListSchemetypeselected,therighthandsideofthedialogboxwilldisplay
threeorfourtabpages.
WhenselectingElementorComponentListSchemes,threepagesappear:theElementspage,
theProperties&Parameterspage,andtheListFormatpage.
IftheselectedListSchemeisaZoneList,youcanseefourtabpages:Zones,Properties&
Parameters,RelatedElements,andListFormat.Clickthetabstoswitchbetweenpages.
ElementsTabPage
Thisisthefirsttabpage.Usethecontrols(filters)inthispagetoselecttheconstructionelements
tobecalculated.
FilterbyElementType
Usethefilterbuttonswiththefamiliartooliconstodeterminewhichelementtypestolistand
whichtoexcludefromreportcalculations.ClicktheAllcheckboxtoselectallconstruction
elementtypes.
Note:UncheckingtheAllcheckboxwillactivatethecustomsettinglastused.
ARCHICADCalculationGuide 47
ListSchemesandTemplates
FilterbyLabelandID
UsethesecheckboxestofurtherfilterheElementListforanyelementwithoutanassociative
labeland/orelementsthathavenoassociatedID.
ReduceWallQuantitiesBasedOnOpeningSize
TheReduceWallQuantitiesoptionallowsyoutosettheminimumsizeofwallopeningthatwill
betakenintoconsiderationbyARCHICADinwallsurfaceandvolumecalculations.Typethesize
limitinthetextfieldinaccordancewithlocalbuildingcodeorprojectrequirements.
FilterbyLayer
Elementsonuncheckedlayerswillnotbecalculated.Thepopupmenuallowsyoutolist
elementsonAlllayers,VisiblelayersorSelectedlayers.
48 ARCHICADCalculationGuide
ListSchemesandTemplates
FilterbyStory
TheStoriesscrollinglistallowsyoutoincludeelementsplacedonselectedstoriesincalculations.
Elementsonuncheckedstorieswillnotbecalculated.ClicktheAllboxestoselectallstories.
FilterbyPropertyObjects
UsetheLinkedPropertyObjectspopuplisttodeterminewhetheryouwanttoselectparticular
PropertyObjectstofurtherelaboratelistingcriteria.
ChooseAllifyoudonotwanttousethisfilter.
ChooseElementsLinkedtoSelectedPropertyObjectsifyouwishtocalculateelementsto
whichcertainPropertyObjectsareassignedeitherbycriteriaorintheelementsownSettings
dialogbox.
ARCHICADCalculationGuide 49
ListSchemesandTemplates
TomakethePropertyObjectselection,e.g.,forlistingconstructionelementsmadeof
reinforcedconcreteonly,chooseSelectPropertyObjectsinthepopuplisttoopenthe
correspondingdialogbox.
Thecheckboxesnexttofoldernameshavethreestates:checked,unchecked,orminus.Ifthe
checkboxischeckedorunchecked,allitemsinthefolderinquestionwillbeusedorignored
whenfilteringtheproject.Ifonlysomeitemsarechecked,aminussignwillappear.
ViewthecomponentsandthedescriptorsofthePropertyObjectsatthebottomofthedialog
box.
FilterListedFillsandObjectsbyViewpoint
TheListFillsandObjectspopupmenuallowsyoutolistFillsandObjectsthatareincludedin
particularprojectviewpoints.
Onceyouchooseaviewpointtype,asubdialogappearsallowingyoutochooseanyparticular
viewpointsofthattype(e.g.certainElevations)toincludeinthisfilter.(Toincludeallviewpoints
ofthechosentype,checktheAllboxinthesubdialogbox.)
50 ARCHICADCalculationGuide
ListSchemesandTemplates
Toincludeseveraltypesofviewpoints,choosetheAnySelectedViewpointsoption,thengo
throughthesubdialogandcheckanyviewpoints,ofanytype,toincludeinthisfilter.
Properties&ParametersTabPage
ThesecondtabopenstheProperties&Parameterspage.Usethecontrolsinthispageto
determinetheamountofinformationincludedforeachelementinthereport.
SelectKeys
KeysarelogicalcategoriesinDatabases,whichgrouptheprimaryDatabaseitemsComponents
andDescriptorsbytype.
SelectthedesiredKeysforfilteringthecomponentsanddescriptorstobelisted.Youcanonly
selectKeysfromtheDatabaseinwhichtheselectedListSchemeresides.Inthecaseofa
databaseindependentscheme,youcanselectKeysfromanyoftheexistingdatabases.
ARCHICADCalculationGuide 51
ListSchemesandTemplates
SelectComponentsandDescriptors
UsetheComponentsandDescriptorspopupliststodeterminethecombinationofcomponents
anddescriptorstobelisted.
ChooseAlltoincludeallrelatedComponents(orDescriptors)inthecalculation.
ChooseNonetoignoreComponents(orDescriptors).
Selectoneoffourglobaloptions:
FromDatabasesOnlywillincludeallproperties(ComponentsorDescriptors)residingin
databases.
ObjectSpecificItemsOnlywillincludeonlylocallydefinedproperties(thoseinregularlibrary
partsorPropertyObjects).
CustomSetFromDatabasesOnlyopenstheSelectDescriptorsandtheSelectComponents
dialogboxes,whereyoucandefinethesetofpropertiestofilterthereport.
CustomSet&ObjectSpecificItemsisacombinationofthesecondandthirdoptions.
Ifyouwanttouseafiltersetthatdoesnotmatchanyofthepredefinedoptions,usethe
Customizebutton.
Example:
LetussayyouhaveaWallwithaPropertyObjectassignedtoit,inwhichthefollowing
Componentsarecreated:
52 ARCHICADCalculationGuide
ListSchemesandTemplates
ThefirsttwoaretakenfromtheDatabasebyclickingthe'LinktoDatabaseItem'buttoninthe
toprowandselectinganitemfromtheDatabaseforeach.
TheotherthreeComponentsareLocalComponentsofthePropertyObject,meaningtheywill
notbecomepartoftheDatabasesotheyareaccessibleforonlythoseElementsandObjectsto
whichthisspecificPropertyObjectisassigned.
DependingonhowyoufiltercomponentsinSetupListSchemes,theresultingelementlistwill
vary:
All:Allfivecomponentsarelisted.
None:Nothingislisted.
FromDatabaseOnly:Onlythefirsttwocomponents,linkedtothedatabase,arelisted.
ObjectSpecificItemsOnly:Onlythelastthreecomponents,whicharelocaltothisproperty
object,arelisted.
SelectParameters
IntheGlobalElementParameterslist,chooseanyofthecommonparametersofallelement
types,suchassurface,volume,height,thicknessoruserID.
Shiftclicktomultiselect.
TheExtraParametersliststhosewhicharespecifictotheselectedelementtype(s).
ARCHICADCalculationGuide 53
ListSchemesandTemplates
UnderLibraryPartsAdditionalParameters,theSelectAdditionalParametersdialogboxallows
youtoselectparametersbytypeandonebyone.
ListFormatTabPage
ThethirdtabopenstheListFormatpage.Thecontrolsinthispageallowyoutodefinethe
overallappearanceofthereport,andsetthelogicalorderofpropertiesandparameters.
Chooseoneoftheformattingalternatives:clickTextListtodisplayrawdata,orGraphic
Templatetoselectapredefinedlistformattemplate.
Thesetworadiobuttonsletyoutogglebetweentwocontrolwindows,describedbelow.
54 ARCHICADCalculationGuide
ListSchemesandTemplates
PlainReport
ThefollowingpageappearswhenclickingTextListbuttonfromtheListFormattabpage.
Whenyouchoosethisreportformat,youhaveonlyalimitednumberofcontrolsoverthereport
layout.However,thereportwillappearinatextwindowandthelistsettingsfullyenableyouto
logicallyorganizethedatainthereport.
SortingOrder
Tochangethedefaultorder,dragtheparameterstotheirnewpositioninthelist.
ARCHICADCalculationGuide 55
ListSchemesandTemplates
ColumnHeaders
ChecktheShowColumnHeaderscheckboxifyouwanttoprintcolumnheadersinthereport.
ColumnheaderswillbeareithertheparameternameoraCustomHeader.TocreateaCustom
header,checktheboxnexttotheParameternameyouwanttocustomizeandtypethedesired
headerintothetextfield.
ListingPreferences
Usethethreepopupmenusintheupperpartofthetabpagetodefinethelistinglogic.
AtElements,theEachIteminSeparateRowoptioncreatesanitembyitemlistevenforidentical
elements,whileGroupandCountIdenticalgroupsandcountsupidenticalitemsaswellastheir
parameters.Forthedifference,seethefollowingreports:
AtComponents,theUnfoldComponentsoptionliststheparametersofthecomponents.
QuantityOnlywilldisplayquantitieswithoutunits.
AtDescriptors,theUnfoldDescriptorswilllistalltheParameters,KeysandCodesofthe
Descriptors.ShortTextonlydisplaysonlythefirstlineofthedescriptorinthereport.
Note:Textlistscanbesavedinplaintext,tabbedtextorHTMLformat.Textlistswillonlylist
theshorttextofDescriptors.
56 ARCHICADCalculationGuide
ListSchemesandTemplates
GraphicTemplate
ThispageappearswhenyouclicktheGraphicTemplateradiobuttonontopoftheListFormat
tabpage.
WithaGraphicTemplate,youcaneitherselectapredefinedlisttemplatefromyourLibrary,or
useanembeddedtemplatelayout(oracopyofit).
Listlayouttemplatesoffersophisticatedreadytopresentreportformatsincorporatingbothtext
andgraphicelements.
Reportsformattedusingtemplatesappearinanoneditableprojectwindows.Thecontentsof
thewindowscanbecopiedtotheotherprojectwindow,includingthefloorplanviews,orsaved
inARCHICADProject,RTFandPlotMakerlayoutformat.
ClicktheChooseTemplatebuttontobrowsethelibraryforlisttemplates.Selectthedesired
templatefileintheOpendialogbox.DefaulttemplatescanbefoundintheListTemplatesfolder
oftheARCHICADLibrary.
Ifyouuseindependenttemplates,ARCHICADreferstotheactualtemplatefileforthesettings.If
youchecktheIncludeinListSchemecheckbox,thetemplatefilewillbearchivedinthelistset.txt
file(seeabove).Whentheboxischecked,thetemplatenameappearsinitalic.
DataOrderandParameterOptions
SeetheTextListsectionaboveonhowtorearrangetheorderofdatacolumnsandcustomize
columnsheaders.
IfthelistofparametersincludesComponentsorDescriptors,usethecheckboxestodefine
additionallistitems.
Note:Changingdataordercanresultininconsistentlistcontentifthetemplatecontainsfixed
columnheaders.
ARCHICADCalculationGuide 57
ListSchemesandTemplates
ParameterListing
ElementListtemplatefilescanincludeinstructionstolistelementparametersseparatelyand/or
addupparametervaluesinthereport.Defineyourpreferenceforeachparameterusingthe
appropriatecheckbox:
Listonseparatelevel:Listparametertypesforeachelement
UseforGrouping/Total:addupparametervaluesinthereport
58 ARCHICADCalculationGuide
ListSchemesandTemplates
ComponentLists
WhenselectingaComponentListtypescheme,theSetupListSchemesdialogboxchanges
accordingly,todisplaycontrolsavailableforthatlisttype.
ManyofthecontrolsaresimilartothoseusedforElementLists.Seerelevantsectionsabove.
ComponentsTabPage
IntheKeyslistontopofthetabpage,selectthekeystofilterthecomponentsanddescriptorsto
belisted,orcheckAllboxtoenableallcomponentsanddescriptors.
Properties&ParametersTabPage
TheMasterPropertyControlsandElementParameterchecklistsworkjustastheydoforElement
Lists.(Seerelevantsectionsabove.)
TheOptionalComponentsDatabuttonsdeterminewhichpartsofthecomponentwillbelisted
(thenameandthequantityalwaysappear).
ARCHICADCalculationGuide 59
ListSchemesandTemplates
TheFragmentsbuttonsrepresentthefourpossiblefragmentsoftheKeyCodestringthatare
separatedbydots.IncaseofaKeyCodeof004.003.002.001,Fragment3willreturnthestring
002,asthisisthe3rdfragmentoftheKeyCode.
ZoneLists
ForaZoneList,theSetUpListSchemesdialogboxchangesaccordingly.
ManyofthecontrolsaresimilartothoseusedforElementLists.
Seerelevantsectionsabove.
ZonesTabPage
ThefirsttabontopoftheSetupListSchemesdialogboxopenstheZonestabpage.
CheckindividualboxestofilterthelistbyZonecategories;orcheckAlltouseallcategories.
60 ARCHICADCalculationGuide
ListSchemesandTemplates
YoucanfurtherfilterzonesusingthecheckboxesandoptionsunderZoneNumberFieldatthe
upperrightofthetabpage.
Skipifitisempty:Omitszoneswithoutanumber
SkipZoneswithanemptyIDfield:OmitszoneswithoutIDnumbers
Properties&ParametersTabPage
UsethecheckboxestofilterthelistbyZoneparameters.
Shiftclicktomultiselect.
TheEnableListingofRelatedElementsbuttonsdefinewhichelementtypesinthelistedzones
shouldbeincluded.SelectinganyoftheseactivatestheRelatedElementstabpage(seebelow).
TheReduceWallQuantitiesfieldandtheLinkedPropertyObjectspopupworkastheydofor
ElementListSchemes(seeabove).
RelatedElementsTabPage
Thistabpage,availableonlyforZoneListSchemes,isactiveifyoupreviouslyselectedany
RelatedElementsonthePropertiesandParameterstabpage(seeabove).
ARCHICADCalculationGuide 61
ListSchemesandTemplates
Zonelistingisnotrestrictedtothegeometryofzones.Italsoinvolvestheconstructionelements
containedinzones,specificallythesurroundingwalls,columns,freestandingwalls,doors,
windowsandotherobjectswithinZonespaces.
ThecontrolsoftheRelatedElementspageallowyoutocustomizethesettingsbywhichthe
elementsassociatedwithazoneormultiplezonesarecalculatedinthezonereport.The
elementtypestobeconsideredincalculationsareselectedintheProperties&Parameterstab
page.
ThefiltersoftheRelatedElementstabpageareidenticaltothoseoftheProperties&
ParameterstabpageofElementtypelists.
62 ARCHICADCalculationGuide
UsingtheFormatWizard/FormatAssistant
UsingtheFormatWizard/Format
Assistant
IntheSetupListSchemesdialogbox,maketheListFormattabactiveandmakesurethatthe
GraphicTemplateoptionischosen.Selectalistschemefromthelefthandtreestructure,then
clicktheStartFormatWizard(Windows)orStartFormatAssistant(Mac)button.
Thisopensacomplexdialogboxthatallowsyoutorename,delete,duplicateandcustomize
templates.
Note:TheWizard/Assistantdoesnotworkonexternaltemplatefiles,onlywithembedded
layoutsectionsthatarestoredinbinaryformat,intheprogramitself,inanARCHICADproject
(.pln,.pla)file,orinthePreferencesfile.
WhenyouquittheWizardandreturntotheSetupListSchemesdialogbox,youwillnoticethat
thenameofthepreviouslycreatedLayoutisshownintheTemplate:field,andtheincludeinList
Schemecheckboxisenabled.ThismeansthatareferencetothislayoutwillbestoredintheList
Schemefileinthelibrary,buttheLayoutitselfwillbesavedwithintheproject(.pln,.pla)orin
thePreferencesfile.Ifyoudisablethecheckbox,theLayoutcanbesavedasanexternaltemplate
textfileinthelibrary,butinthiscaseitwillnolongerbeavailablefromwithintheWizard.
Note:New&ResetdeletesallcustomLayouts;onlyfactorydefaultLayoutswillbeavailable.
SeeTemplates.
ARCHICADCalculationGuide 63
UsingtheFormatWizard/FormatAssistant
FormatWizard:LayoutTabPage
TheFormatAssistant/WizarddialogboxopenswiththeLayouttabpagebydefault.
SelectaGraphicTemplatetoeditfromtheLayoutNameslistatthelefthandsideofthetab
page.
Inthelist,factorydefaultandlockedtemplatesappearingray.Defaulttemplatesarewired
intotheARCHICADresourcecodeandcannotbeedited;onlythedetailscanbeviewedinthe
FormatAssistant/Wizard.
Editablelayoutsappearinblackprintandcanbecustomizedindividually.
Allexistinglayoutscanbeduplicated,includingdefaultandlockedones.Thecopiesarefreely
editable.
Duplicate,renameanddeleteselectedlayoutsusingthecorrespondingbuttonsbelowthe
LayoutNameslistatthebottomleftoftheLayouttabpage.
Note:Toeditthetemplateofalockedlistscheme,firstunlockitintheSetupListSchemes
dialog.
LayoutType
DefinethelayouttypeoftheselectedgraphictemplatefromtheLayoutTypepopuplistpage.
Toorderpagesvertically,chooseSingleColumn.
Toorganizepagesinagridsystem,chooseTiled.
64 ARCHICADCalculationGuide
UsingtheFormatWizard/FormatAssistant
LayoutDetails
ClickDetailstodefineindividualsettingsforeitheroption(SingleColumnorTiled).
ForaSingleColumnlist:
DefinetheLineGapbetweentwoconsecutivelistitems
ChoosetheLayoutScaletobeusedwhenpastingthelistintoARCHICADviews
Note:TheAutooptionwillusethecurrentscaleoftheFloorPlan.
YoucantypeanyremarkintheCommentfield.ThecommentappearsintheInfofieldofthe
FormatAssistant/Wizard.
ForaTiledlist:
UsetheGridfieldstodefinethenumberofhorizontalandverticalcells,thendefinethegaps
betweentheminbothdirections.
UsetheCellSequencebuttonstoorganizethedirectionthatthecellsshouldfolloweach
other.
ARCHICADCalculationGuide 65
UsingtheFormatWizard/FormatAssistant
EditPageItem
ClickinganyoftheHeader,FooterorBackgroundbuttonsopenstheEditPageItemdialogbox
whereyoucaneditthesesettings.ItispossibletoplaceaHeaderand/orFooteroneachpageor
onlyonthefirstpage.ThefirstpageHeaderand/orFootercanbedifferentfromtherest.
ChoosethePageItemyouwishtomodifyfromtheEditpopuplistattheupperleftofthedialog
box.PredefinedformatsareavailablefromtheRecordTypepopup.
DefinethePageItemsizebytypingthedesiredvaluesintheTotalWidthandTotalHeightfields.
OrganizetheselectedPageItemintoFieldsusingtheRowsandColumnsfields.
EditthedefaulttexttypeoftheselectedpageitemintheDefaultTextFormatdialogbox.Use
theInserttextpopuptodefinehowthetextwillbecroppedifitdoesnotfitinthecell.
66 ARCHICADCalculationGuide
UsingtheFormatWizard/FormatAssistant
ClickPicturetoimportabitmapimageintothelayoutoftheeditedpageitem.Thebitmapscan
beexternalimagefilesfromanyoftheactiveLibraries,ARCHICADobjectsymboldrawings
generatedbyPropertyObjects,orPreviewPicturesofARCHICADLibraryPartsintheactive
Libraries.
UsethesecontrolsintheEditPageItemdialogboxtofurtherdefinetheitem(e.g.header,
footer).
UsetheFieldtoEditcounterstodefinewhichfieldyouwishtomodify.Thefirstcounterisfor
thecolumn,thesecondisfortherow.
DefinethesizeandpositionoftheselectedfieldusingtheWidth,HeightandOffsetfields.
Tosetanondefaulttexttypeforthefield,clicktheTextFormatbutton.
ARCHICADCalculationGuide 67
UsingtheFormatWizard/FormatAssistant
ClicktheBordersbuttontosetFieldborders.
DefinethecontentsofTextFields:ChooseanitemfromthepopupandclicktheInsert>>
button.ClicktheInsertpopupbelowtoaddgloballydefineddata.
68 ARCHICADCalculationGuide
UsingtheFormatWizard/FormatAssistant
FormatWizard:ContentTabPage
UsetheContenttabpageoftheFormatAssistant/Wizardtodefinehowtodisplaythe
parametersinthelist.
TheParameterslisthereisthesameasthoseintheProperties&Parameterstabpageofthe
SetupListSchemesdialogbox.
SelecttheParametersyouwanttousetogenerateRecords.TheParametersarelistedaccording
toRecordtype,ofwhichtherearethree:
Recordstodisplayonebyone
CalculateTotals/Subtotalsby...
Displayheadlinesby....
ChecktheParameterboxestomaketheselection.
ARCHICADCalculationGuide 69
UsingtheFormatWizard/FormatAssistant
GroupaselectionofcheckedparametersbyclickingtheGroupselectedparametersbuttonto
therightoftheParameterslistfield.
TheresultisidenticalwiththeGroup&CountfunctionofTextLists.
ChoosethedesiredoptionfromthePagebreakpopuptoproperlyorganizerecordsonpages.
FormatWizard:FieldsTabPage
TheFieldstabpageisverysimilartotheEditPageItemdialogboxdescribedabove.
SeeEditPageItem.
TheParametersselectedintheContenttabpageappearintheParameter&Recordpopuplist.
70 ARCHICADCalculationGuide
UsingtheFormatWizard/FormatAssistant
YoucanselectapredefinedRecordtypeforallparametersoryoucaneditexistingones.
PredefinedtypesareavailablefromtheRecordTypepopup.WheneditingpredefinedRecord
types,thepopupwillswitchtoCustom.
SeealsoStepByStepExamples.
ARCHICADCalculationGuide 71
SQLinARCHICAD
SQLinARCHICAD
SQLisshortforStructuredQueryLanguageandisthemostpopularcomputerlanguageused
withdatabases.Itcanrunqueriesondatabasesandgettheresultsinastructuredway.
SinceanARCHICADprojectisbasicallyadatabaseofbuildingelements(Walls,Slabs,Roofs,
Shells,Objectsetc.),itispossibleusingSQLtoobtaindataaboutplacedelementsinaprojects
anddisplaythemintableform.Bydefault,theSQLmenuitemsarenotenabledinanyofthe
WorkEnvironmentProfilesasthesearequiteadvancedfeatures.Toenablethem,addthe
followingcommandstoyourworkenvironment:
ExecuteSQLquery
ShowDataStructure
Note:FindthesecommandsusingtheOptions>WorkEnvironment>Menustabpage,and
searchtheCalculationcategoryafterlistingthemenuitemsasAllcommandsbytheme.
SelectExecuteQuerytoopentheSQLQueryWindow,whereyoucanenteryourSQLcommands
tocreatelists.
SQLcommandsworkoneitherselectedelementsorthewholeARCHICADProjectdatabase.That
meansifyoujuststartedanewProjectandnoelementsareplacedyet,anySQLcommandwill
givenoresults.
ThewayitworksisyoutypeSQLcommandsintheSQLQueryWindowandtheSQLEnginewill
createanXMLfilethatcontainstheresultsandwilldisplayitinabrowserwindow.
72 ARCHICADCalculationGuide
SQLinARCHICAD
TheARCHICADProjectdatabaseinSQLcanbequeriedintables.Thesecontaininformation
aboutelements,parameters,attributeswithintheProject.Forexample,theWALLStable
containsallthecolumns(parameters,valuesconnectedtoWalls)thatcanbelistedforeachWall
element.
ByselectingtheShowDataStructurecommand,yourbrowserwindowwilldisplayanXMLfile
listingallTablesthatcanbeusedforquerieswiththeSQLengine.
OneofthemostusedcommandsoftheSQLlanguageistheSELECTcommand.Withityoucan
specifyitemstobelisted.Thesyntaxtobefollowedinthis:
SELECT<parameters>FROM<table>
Inthe<parameters>fieldyoucanplacenamesofparametersavailablefromthereferenced
table.Ifyouusethe*character,allparameterswillbelisted.Ifyouwantseveralparameters
listed,youcanseparatethembycommas.
The<table>fieldcontainsthenameofthetablefromwhichtheSQLcommandswillcollectdata.
ARCHICADCalculationGuide 73
SQLinARCHICAD
TheaboveSELECT*FROMWALLScommandtakesallparametersavailableintheWALLStable
andliststhem.TheexamplebelowliststheUserID,Length,HeightandThicknessasthedesired
parameters,separatedwithcommas.
ThenextSQLcommandmodifierisWHERE.Withthisyoucansetconditions,therebyeffectively
limitingwhichitemswillbelisted.Thefollowingcode,
SELECTID,LENGTH,HEIGHT,THICKNESSFROMWALLSWHEREHEIGHT='2.700'
willlistonlythoseWallsoftheProjectthatare2.7metersinheight(numbersinGRAPHISOFT
commandsarealwaysmetric).
ThereisaspecialfeatureinARCHICADdatabasewhichisnotpartofregularSQL.Thisisthefact
thatcertainparametersofcertaintablesaretablesthemselves.Forexample,theParameters
columnoftheOBJECTStableisatableitself.IFyouenterthefollowingcode:
SELECTUSERID,LIBRARY_PART_NAME,PARAMETERSFROMOBJECTSWHERE
LIBRARY_PART_NAME='Armchair01'
74 ARCHICADCalculationGuide
SQLinARCHICAD
Youwillseethisresult:
TheresultcontainstheUserID,LibrarypartNameandParametersoftheArmchair01.gsm
object.Asyoucansee,youdonotneedtousefileextensionswhenreferringtoLibraryPart
NamesinSQLcommands.TheParameterscolumncontainsatablecontainingthePARAMETERS
tablewithitsowncolumns.
ThereisacommandinGRAPHISOFTSQLtoobtainonlythistableorcolumnsthereof.Itiscalled
theFLATcommandanditssyntaxisthefollowing:
FLAT(<table>,<parameter>)AS<name>
Inthe<table>and<parameter>fieldwritethenameoftheparameterandthetableyouwantto
bedisplayedonitsown.Inthe<name>fieldgiveanewnametothistablesoyoucanrefertoit.
HereisanexampleforlistingallparametersoftheArmchair01.gsmobject.ThePARAMETERS
tableoftheOBJECTStableisnamedXX.Youcanrefertotheseembeddedparametersas
XX.PARAMETERS.<parameter>,whereXX.PARAMETERSistheObjectparametertable.The
screencapturebelowshowstheresultofthisSQLQuery:
ARCHICADCalculationGuide 75
SQLinARCHICAD
Letusseeasimpleexample.WithoneofthebasicZoneslistingschemes,wecancreatethe
followinglistoftheroomsofaflatinaresidentialbuilding.Allzonesbelongingtothesameflat
havethesameUserID:A103.
TheSQLcommandstoachieveasimilarresultarethefollowing.WiththeWHEREpart,wecan
listonlyZonesbelongingtoflatA103:
Andtheresultcanbeseenbelow:
76 ARCHICADCalculationGuide
SQLinARCHICAD
TheSQLlanguagehasmanymorecommandsandopportunitiesthanwhatisdescribedhere.You
canfinddetailedinformationonitontheInternet.Agoodplacetostartmaybethefollowing
website:http://www.sql.org/
DocumentationisavailableforGRAPHISOFTSQL.ItisincludedintheGRAPHISOFTODBC(Open
DatabaseConnectivity)documentationwhichcanbedownloadedfromtheDocumentation
sectionoftheGRAPHISOFTDeveloperCenteratthefollowingwebpage:
http://www.graphisoft.com/support/developer/.
ThereisalsoanODBCdriveravailablefordownload.Itenablesusersofdatabaseapplicationsto
connecttoARCHICADProjectdatabases(*.PLNfilesforexample)andextractdatafromthem.
ThiscanbedownloadedfromtheDownloadsectionoftheGRAPHISOFTDeveloperCenteron
GRAPHISOFTshomepage.
ARCHICADCalculationGuide 77
StepByStepExamples
StepByStepExamples
A:CalculationExamples
Example1:Zoneswithallincludedobjecttypessummarized(subtotal
byzones)
1. OpentheSetupListSchemesthedialogbox.
2. DuplicateoneoftheZonelistschemesandnameit,e.g.,ObjectsbyZones.
3. Inthefirsttabpage(Zones),besuretosetfiltersappropriately:ifyouwanttolistallzones,
checkallstories,allzonecategories,etc.
4. Inthesecondtabpage(Properties&Parameters):
setNoneintheComponents,DescriptorsandLibraryPartsAdditionalParameterspopup
menus;
enableobjects(clickthechairicon)intheEnableListingofRelatedElementsbox;
setAllElementsintheLinkedPropertyObjectspopupmenu;
checkZoneNameandZoneNumberintheZoneParameterslist.
5. Inthethirdtabpage(RelatedElements):
SetNoneintheComponents,DescriptorsandLibraryPartsAdditionalParameterspopup
menus;
78 ARCHICADCalculationGuide
StepByStepExamples
CheckLibraryPartNameintheGlobalElementParameterlist.
6. Inthefourthtabpage(ListFormat):
SelectTextList;
SetGroup&CountIdenticalintheElementspopupmenu;bemakesurethatthefollowing
parameterlistisatthebottom:
7. ClickOKandchoosethesavedObjectbyZoneslistschemeinZoneLists.Youwillgetalist
somethinglikethis:
ARCHICADCalculationGuide 79
StepByStepExamples
Example2:Grandtotalofobjecttypesfortheentireproject
1. OpenSetupListSchemes.
2. DuplicateoneoftheElementlistschemesandnameit,e.g.,Objectstotal.
3. Inthefirsttabpage(Elements),besuretosetfiltersappropriately,i.e.,checkObjects(chair
icon)underbyTypes,checkallstories,etc.
4. Inthesecondtabpage(Properties&Parameters):
setNoneintheComponents,DescriptorsandLibraryPartsAdditionalParameterspopup
menus;
checkLibraryPartNameintheGlobalElementParameterlist.
5. Inthethirdtabpage(ListFormat):
selectTextList;
setGroup&CountIdenticalintheElementspopupmenu;
6. ClickOKandchoosetheObjectstotallistschemeinElementLists.Youwillgetalistshowing
thegrandtotalforeachobjecttype:
80 ARCHICADCalculationGuide
StepByStepExamples
Example3:Zoneswithallincludedobjecttypessummarized(subtotal
byzones)andthetotalnumberofeachobjecttype(grandtotal)
Thisexampledescribesacompletelistingenvironmentthatproducestheresultoftheprevious
twolistschemeswithinonelist
Phase1:CreatetheObjectCounterPropertyObject
1. UsetheNewPropertiescommandtoopenablankLibraryPartWindow.
2. ClickPropertiestoopenthePropertyScriptwindow.
3. CopythefollowingtwolinesintothePropertyscript:
dummy=REQUEST(Name_of_Listed,,name)
COMPONENTname,1,,1,name
SeetheGDLReferenceGuideinARCHICADHelp.
4. SavethePropertyObjectas,e.g.,ObjectCounter.
Note:ThisobjectwillgenerateaseparatecolumnfortheQuantity(number)ofeachobject
type(name)
Phase2:LinkObjectCountertotheobjects
Alternative1:throughindividuallink
1. Selectallobjectstobeincludedinthelist.
2. OpentheObjectSettingsdialogbox.
3. GototheListingPanel.
Note:Thispanelisnotvisiblebydefault.Toenableitinanyconstructionelementssettings,go
toOptions>WorkEnvironment>ToolSettingsDialogBoxes.
4. Ifchecked,unchecktheLinkPropertyObjectsByCriteriabox,andchecktheIndividuallybox
below.
5. TheLinkPropertyObjectsdialogboxopens.
ARCHICADCalculationGuide 81
StepByStepExamples
6. SelectObjectCounterinthelistandclickLink(makesurethattheObjectCounteris
underthecheckboxasyoureturntotheObjectSettingsdialogbox).
7. ClickOKtoestablishthelink.
Note:AnyObjectsplacedafterwardswillhavetobelinkedindividually.
Alternative2:throughdynamiclinkbycriteria
1. UsetheLinkPropertiestoCriteriacommand.
2. SelectaDatabaseSetintheShowLinksinpopupmenu.
3. ClickNewLink,thenclickEditCriteria,theCriteriaSelectoropensup.
4. SettheFindElements:popupmenutoOfType>>,andselectObject(chairicon)inthepop
uppaletteontheright.
5. ClickApplyandreturntotheLinkPropertyObjectstoCriteriadialogbox.
6. Closethedialogboxandsavethecriteriawhenprompted.
7. Selectallobjectstobeincludedinthelist.
8. OpentheObjectSettingsdialogbox.GototheListingPanel.
Note:Thispanelisnotvisiblebydefault.Toenableitinanyconstructionelementssettings,
gotoOptions>WorkEnvironment>ToolSettingsDialogBoxes.
9. Ifchecked,unchecktheIndividuallyboxandchecktheLinkPropertyObjectsbyCriteriabox.
82 ARCHICADCalculationGuide
StepByStepExamples
Note:Ifyouhaveotherexistinglinksforobjectsinthelist,theymaybeinconflictwiththese
criteriaforaparticularobject.Additionallinksmaybevalid,ormorespecificlinkscanbe
appliedinsteadofthislink.
Phase3:SettinguptheListScheme
1. Followsteps1to6fromExample1orduplicatetheexistingObjectsbyZoneslistscheme
andnameit,e.g.,ObjectsbyZones+Total.
2. Inthethird(RelatedElements)tabpage:
setObjectSpecificItemsOnlyintheComponentspopupmenu.
besuretocheckAllabovetheKeyslist.
3. Inthefourth(ListFormat)tabpage:
besurethatthefollowingparameterlistisatthebottom:
4. ClickOKandchoosethepreviouslysavedListSchemefromZoneLists.
B:GraphicTemplateSetupExample
1. ChoosetheNewPropertiescommand.SavethePropertyObjecttothePropertyDatafolder
inyourlibrary.Nameitforexampledrawing.
ARCHICADCalculationGuide 83
StepByStepExamples
2. CreatethenewparametersXandY.
3. InthePropertiesscriptwindow,typeDRAWING.
4. Inthe2Dscriptwindow,type:
DRAWING37,270,2
ADD2x,y
DRAWING2
SeetheGDLReferenceGuideinARCHICADHelp.
5. SavethePropertyObject.
6. SelectobjectsontheFloorPlanandassignthisPropertyObjecttothem.IntheObject
Settingsdialogbox,ontheListingPanel,uncheckthebyCriteriacheckboxandcheckthe
Individuallycheckbox.
Note:TheListingPanelisnotvisiblebydefault.Toenableitinanyconstructionelements
settings,gotoOptions>WorkEnvironment>ToolSettingsDialogBoxes.
7. ThenselectthePropertyObjectyouhavejustcreated(drawing).
84 ARCHICADCalculationGuide
StepByStepExamples
8. OpentheSetupListSchemesdialogbox.SelecttheGeneralElementListschemeand
duplicateit(USusers:selectElementListSetandduplicateit).NameitMyObject
Inventory.
9. OntheElementstabpage,chooseObjectsastheonlyelementtypetobeincludedinthelist.
10. OnthePropertiesandParameterstabpage,selectNoneintheComponentsandDescriptors
popuplistsandcheckthefollowingparametersontheparameterlist:
UserID
Thickness/Size
Height
LibraryPartname
StoryName/ViewpointName
ARCHICADCalculationGuide 85
StepByStepExamples
11. OntheListFormattabpage,chooseGraphicTemplate.Thenchangetheorderofthe
parametersasshown:
12. ClicktheStartFormatWizard/Assistantbutton.
13. Intheappearingwindow,selecttheGeneralElementListlayout.
14. ClicktheDuplicatebutton.Nameyournewlistlayout:#MyObjectInventory.
86 ARCHICADCalculationGuide
StepByStepExamples
15. ClicktheHeaderbutton.SelecttheEmptyHeader(landscape)RecordType.
16. SelectFooterfromtheEditpopupmenu,andthenselecttheEmptyFooter(landscape)
Recordtype.
17. SelectBackgroundfromtheEditpopupmenu,andenter260mmforthetotalwidthand
180mmforthetotalheight.Enterthesamenumbersforthewidthandheightfieldsbelow.
ARCHICADCalculationGuide 87
StepByStepExamples
18. ClickthePicturebuttonandselectNoneintheUsePicturepopup.
19. ClicktheBordersbuttontoopentheFieldBordersdialogbox.Checkallboxestodraw
bordersoneachside.ClickOKtoreturntotheEditPageItemdialogbox.
20. SelectHeaderonthefirstpagefromtheEditpopupmenu,andselectEmptyHeader
(landscape)fromtheRecordTypepopuplist.
21. SelectFooteronthefirstpagefromtheEditpopupmenu,andselectEmptyFooter
(landscape)fromtheRecordTypepopuplist.
22. ClickOKtoreturntotheLayouttabpage.
88 ARCHICADCalculationGuide
StepByStepExamples
23. ClickthePreviewbutton.(SomeObjectsmustbeplacedontheFloorPlan,otherwisethe
previewwillnotdisplayanything.)ClickDonetoclosethewindow.
24. GototheContenttabpageanduncheckallcheckboxesundertheRecordstodisplayoneby
oneparameterintheParameterslist.
25. UncheckallcheckboxesundertheDisplayHeadlinesbyparameterintheParameterslist.
26. SelectalltheparametersunderCalculateTotals/Subtotalsby(exceptforGrandTotal)and
clicktheGroupSelectedParametersbutton.Theresultwillbeasshownbelow.Thefive
selectedparameterswillbecomehierarchicallythemembersofanewgroupcalledGroupof
totals0105.
ARCHICADCalculationGuide 89
StepByStepExamples
27. GototheFieldstabpage.IntheParameter&Recordpopupyouhaveonlyoneitem:Group
OfTotals0105.
28. Setthetotalwidthto260mm,andsetthetotalheightto100mm.
29. Setthenumberofrowsto10,andthenumberofcolumnsto6.
30. ClickthePicturebuttontoopenthePicturedialogbox,andselectPropertyObject2DFull
Viewfromthepopuplist.
31. Enter100mmforthewidthand50mmfortheheight.Alsoenter47.1mmforthefirst
(horizontal)offsetand40mmforthesecond(vertical)offset.
32. ClickOKtoreturntotheFieldstabpageoftheFormatWizard/Assistant.
90 ARCHICADCalculationGuide
StepByStepExamples
33. Proceedasfollows:chooseRow1/Column1,selectthefirstparameterfromtherighthand
sidepopup(UserID)thenselectNamefromthelefthandsidepopuptobedisplayedinthe
field.Repeatthesestepswithalltheparametersinthelist.
34. Thesecondrowdisplaystheactualvaluesoftheparameters.SettheFieldtoEditcounterto
thesecondrowandstartinsertingthevalues.Selecttheparameterintherighthandside
popupandthenchooseInsert/Valuefromtheleftsidepopup.
ARCHICADCalculationGuide 91
StepByStepExamples
35. Thethirdrowdisplaysthenumberofinstances.SettheFieldtoEditcountertothethirdrow
andenterintothefirstfield:NumberofInstances.Forthesecondfieldofthethirdrow
selectthefirstparameterattherighthandsidepopuplistandchooseInsert/Numberof
Instances.
36. ClickthePreviewbuttontoseethepreview.(SomeobjectsmustbeplacedontheFloorPlan,
otherwisethepreviewwillnotdisplayanything.)ClickDonetoreturntotheWizard/
Assistant.
37. SettheheightofthelettersintheDefaultTextFormatdialogboxto4mmandselect
centeredjustification.
38. Foreachfieldsettheborderstobedisplayedonthebottomofthefield.ClicktheBorders
buttonandchecktheBottomcheckbox.
39. Thefieldsofthesecondlinecouldbeoffsetverticallyby2mmsothatitlooksalittletidier.
Entertheoffsetforeachfieldseparately.Thethirdlinecouldbeoffset5mmvertically.Enter
theoffsetforeachfieldseparately.
40. ClickDonetofinish.
92 ARCHICADCalculationGuide
StepByStepExamples
41. SelectElementLists>MyObjectInventorytodisplaythelist.
ARCHICADCalculationGuide 93
StepByStepExamples
94 ARCHICADCalculationGuide
Index
Index
A E
Assignment EditProperties
~ofPropertiesdata38 ~command28
directindividual~toPropertiesdata38 EditingCriteria36
ElementListSchemes
B Complexity56
ListFormat54
BillsofMaterials Properties&Parameters51
creating~12 ElementLists7
definition10,11
C
CalculationCommands7 F
ComponentandDescriptorLinksto
Fields
Databases33
~inGraphicTemplates43
ComponentListSchemes59
FilterbyElement
ComponentLists7
~ListSchemes47
customization59
FilterbyLabel&ID
definition12
~ListSchemes48
Components
FilterbyLayer
~inElementLists52
~ListSchemes48
Database~24
FilterbyPropertyObjects
definition16
~ListSchemes49
ObjectSpecific~30
FilterbyStory
ComponentsandDescriptors
~ListSchemes49
editing~30
FormatAssistant9
Criteria
~listlayoutformatting63
assigningPropertiesby~38
FormatWizard9
CriteriaSelector
~dialogbox34,36
G
D GraphicReports8
GraphicTemplates
Database
~forElementLists57
~&ListSchemes43
~Descriptors26
default~14 H
Linkto~Item33 Header
Descriptors ~onElementLists56
~inElementLists52
definition17 I
ObjectSpecific~31
Inventories
creating~10
ARCHICADCalculationGuide 95
Index
K definition27
linking~27
Keys
~inElementLists51
definition14 Q
editing~21 QuantityTakeoffs
creating~12
L
LastSelectionsProperties R
~command40 Records
Layout ~inGraphicTemplates43
~inGraphicTemplates64 ReduceWallQuantities48
LinkPropertiestoCriteria RoomSchedules
~command34 creating~13
ListFormats
GraphicReports57 S
plainElementList55
PlainTextReports8 SetupListSchemes
ListSchemes ~command44
creatingnew~46 SingleColumn
definition8 ~layouts65
deleting~46 SortingOrder
locking~46 ~forElementListparameters55
organizationof~45 SQLcommands72
renaming~46 SQLinARCHICAD72
selectinga~45 SQLlanguage77
ListingCommands7 SQLQueryWindow72
LISTSET.TXT StructuredQueryLanguage72
~databasefile46
T
N Template
NewProperties selectingagraphic~57
~command28 Tiled
~layouts65
O
U
OutputReports8
Units18
editing~22
P
PriceLists Z
creating~12
Properties ZoneListSchemes60
creatingnew~27 ZoneLists7
editing~28 customization60
PropertyObjects definition13
96 ARCHICADCalculationGuide