Vous êtes sur la page 1sur 96

ARCHICADCalculationGuide

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

Element Surface Surface Surface Surface Surface Volume


Mesh Top Bottom Edge Totalvolume
Zone Area Totalvolume
Object Total Totalvolume
Door/ Surfaceoflibrary Totalvolumeof
Window partelements librarypartelements

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:

Referenced Length SurfaceA SurfaceB SurfaceC Volume


element
Wall (Ref+other)/2 Ref Other Ref+other Totalvol.
Column Height Around Around Aroundveneer Core+veneer
veneer veneer
Beam (Left+right)/2 Left Right Total Totalvol.
Slab Perimeter Top Bottom Top+bottom Totalvol.
Roof Perimeter Top Bottom Top+bottom Totalvol.
Mesh Perimeter Top Bottom Total Totalvol.
Zone Perimeter Area Area Area Totalvol.
Object Lengthalongx 0 0 Total Totalvol.
axis(=A)
Opening Widthofthe Width* Width* Surfaceofthe Totalvolumeof
opening height height elementsinthe theelementsin
librarypart thelib.part

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

Vous aimerez peut-être aussi