Specifications
EssentialsofCrestronProgramming
88
Youcancollapseasymboltoshortenthesignal/parameterlist.Otherwisethevisible
fieldsmustbedefinedtocompletethesymbol.
Othersymbolsusedifferentcompleteness,e.g.,aBuffersymbol,whichmusthavean
outputdefinedforeverydefinedinput.(Thesesymbolsexpandtheinputs,outputsand
parameterstogetheriftheyarerelated.)
Youcancommentoutasymbolthatisincompleteandth
eincompletenessofthe
programgoesawayuntilthesymboliscommentedbackin.
Youcanalsoʺauto‐completeʺasymbolbyusingtheMakeSymbolCompletecommand.
Thiswillautomaticallyassignthespecialsignalname“//”tounambiguoussignals,an
d
fillinallparameterswithadefaultvalueof0d.(Parametersthatrequires e lecting froma
listwillnotbeautomaticallydefined;suchparameters mustbeassignedmanuallyto
makethesymbolcomplete.)
Tomakeasymbolcomplete
• Selectthesymbol,eitherinDetailVieworProgramViewandpressCtrl+I.
‐or‐
• Right‐cli
ckthesymbol,eitherinDetailVieworProgramViewandselectMake
SymbolComplete.
‐or‐
Tomakeallthesymbolsintheselectednodecomplete,right‐clickthenode,e.g.,the
Logicfolderorsubsystem,andselectMakeSym
bolComplete.
Ifyoudonotwanttouseaninputoroutputofasymbol, youcangivethesignalthe
specialsignalnameʺ//ʺ.
Internally,thecompilerconvertseachinstanceofʺ//ʺtoa0orreservedsignalnamenot
beingusedelsewhereintheprogram,sothatthesymbol/modulewillworkproperly.
(Becauseeachinstanceofʺ//ʺisconvertedindivi
dually,noneoftheʺ//ʺsignalsare
connectedtogether.)
To assign the signal name //
• Select the signal and type the two forward slashes //, adding no other characters to
the signal name.