When a set of objects is finally selected, a dialog box appropriate for the type of the objects is displayed, showing each od the settable Properties for the type. For example, the dialog for a group of fences might look like this:

First of all, notice that some of the controls are enabled while some are disabled - grayed out. When asked for a group's properties, InSync canvasses the group, determining what properties the members of the group have in common. If it is found that all the members have a particular property set to the same value in all cases, then the corresponding control is enabled, and the common value is displayed. So enabled controls show which properties are already set in common, and which aren't.
This matching of features is not the only reason a control might be grayed out; the other reason is that this particular property is not available in the version of Punch! being run. To the left of each control is a round "radio button" called the enabler. If the enabler is grayed out as well, that means the control is not applicable in this version.
The enabler will always be open (unchecked), and enabled if the property is applicable to the version of Punch! being run. If the user clicks on a property's enabler, the associated control is enabled (whether it was so before the enabler was clicked or not). This allows the user to force a control whose property doesn't match on all the members to be manually set to a single value, thus forcing all members to a single value for that property. On those controls which have a common value, that value can be changed for all members simply by changing the value in the control. In our example above, the Post Height was not the same in the fences in the group, so the value was grayed out. The user has decided to set all the post heights the same, so he has clicked the enabler (which enables the control) and has filled in a value of "8-0", meaning 8 feet or 96 inches.
Now, perhaps you've changed some common property values, set the enabler and set some uncommon property values, and left others alone. What will happen when you exit from this dialog? Those values which haven't been altered will remain as they were, whether common or not. Those values which have been modified will be impressed upon all the members of the group, bringing them all into agreement on those properties only. For each individual object, the properties will stay at those values until changed by the user, either through InSync or through simply editing the object in Punch!. In other words, InSync acts only once, when the final OK button is clicked - it does not maintain the values after that. It is a one-time property setting tool.
Notice the kinds of controls that are on the dialog. In the upper left corner are three buttons which control three surface finishes on the fences in question. In version 8.0 and later, fences have three surfaces to be finished: the span surfaces, the post surfaces and the gate surfaces. Each button controls one of these. Note that on those three buttons, two of them (the two that are enabled) show color swatches which give a view of what the finish looks like. Pressing the button calls up a series of dialogs that precisely determine that property's final value, and displays the swatch.
Below the finish buttons is a control that allows for choosing the fences' common type. If it is enabled (as it is in the picture above), the window shows the common value. This value may be changed by clicking on the arrowhead at the right end of the control, exposing a dropdown list of the alternatives. Any one may be chosen. Note that InSync stops at noting that the common value of a fence type may be "custom"; it does not pursue looking into the kinds of custom fence that are being compared.
Below that control is a grouping for changing the elevation of the fences, and whether they are set to float on the terrain. These are set into a single group because they interact. Setting an elevation will turn off float; alternatively, setting float will cause the elevations to be set to the terrain elevation local to the handles of the fences, which may all be different values.
At the top right is a single true/false property controlled by a checkbox. Clicking on the checkbox when it is enabled will toggle the value of the property.
Below the checkbox property is a number of numeric properties, usually measurements. The units of these measurements are either inches or centimeters (actually, meters to two decimal places), depending on the Punch! project's current units type selection, and is announced in the first InSync screen. If inches or centimeters is not appropriate for the number, then the units will be displayed on the right. Some such controls simply count something (like the number of drawers desired in a cabinet), and in that case there will be no units either. To change these values, simply type in a new value. When you move the cursor to a different control on the dialog, InSync will rewrite the value into the edit window, giving you instant feedback on the value that InSync thinks you typed in. In general these edit boxes will understand minus signs, numbers, and a decimal point. An embedded minus sign will be considered to separate feet on the left from inches on the right (not applicable to metric or other units than inches).
This idea of redisplaying a value after a user types it into and edit control is very valuable for the user; he gets immediate feedback on what the computer though he typed, and adjustments can be made on the spot. Windows does have one difficulty with this operation. When a user is typing a value into an edit control (such as Post Height) it cannot know when the user is done typing. In the Punch! properties bar, Punch! requires that the Enter key be pressed to indicate finality. Instead of doing that, InSync requires the user to move the cursor to a different control on the dialog (an operation referred to as "loosing focus"). To make that easier, there will be a small Go button on any InSync dialog that has and edit control in it. When the user is done typing into the control he can click the Go button to force InSync to consider the entered value and to redisplay it as it is understood.
Finally, all properties dialogs will have the last three buttons - Help, Cancel, and OK. Help opens this help document in a Help window, so that this enlightening prose can be read. Cancel will exit InSync without making any changes to the Punch! model. OK will commit all the changes you have suggested, and also exit from InSync. The OK button will not be enabled until at least one change is indicated. That is the way our example above shows, but as soon as the cursor is moved out of the Post Height control, the value will be changed to "72.00" and the OK button will be enabled.
Below is a list of all the object types and their corresponding Properties which InSync can manipulate.
| Beam | |||
|---|---|---|---|
| Width | Height | ||
| Berm | 8.0 and up - no longer used | ||
| Height | |||
| Book roof | 7.5 and up: underside colorable | ||
| top finish | bottom finish (Note 7) | edge finish | elevation |
| pitch | |||
| Floor Cutout | |||
| edge finish | elevation | thickness | |
| Deck | |||
| deck finish | skirt finish | railing finish | height |
| elevation | baluster spacing | railing height | open steps? |
| railing? | skirt? | autodimensions? (Note 8) | |
| Deck Steps | 10.0 and up: autodimensions | ||
| deck finish | skirt finish | railing finish | height |
| width | railing height | right rail? | left rail? |
| Door | 8.0 and up: custom, separate trim (2 sides) and door color | ||
| door finish | right frame finish (Note 4) | left frame finish (Note 4) | door style (Note 9) |
| height | width | elevation (in wall) | trim width |
| opening angle | opens to the right? | hinge Side | |
| Duct | |||
| width | depth | ||
| Edging | |||
| finish | |||
| Excavation | |||
| Bbottom finish | depth | ||
| Fence | 8.0 and up: custom fence type; posts and spans | ||
| span finish | post finish (Note 4) | gate finish (Note 4) | elevation/Float on terrain |
| gate segment | span height | span width | post height (Note 4) |
| post width (Note 4) | gate height (Note 4) | ||
| Fill | |||
| surface finish | elevation/float on terrain | ||
| Floor | |||
| top finish | edge Finish | bottom Finish | thickness |
| elevation | autodim? (Note 8) | ||
| Light | 7.0 and up: ambient, radius and falloff editable | ||
| type | wall side (floodlight only) | light on? | brightness |
| elevation | ambience? | radius (Note 6) | fall off (Note 6) |
| Limited Slope | 8.0 and up: no longer available | ||
| down angle | |||
| Path | |||
| finish | straight? (Note 6, 10) | width | elevation/float on terrain |
| Photo | (Note 4) | ||
| height | width (Note 10) | image file | flip horizontal |
| Pier | |||
| diameter | |||
| Plant | |||
| plant ID | custom (Note 7) | elevation/float on terrain | Age |
| Railing | 7.5 and up: Posts settable by section | ||
| finish | height | elevation/float on terrain | posts at corners? (before v10) |
| segment start post? (Note 9) | segment end post? (Note 9) | ||
| Roof Panel | 7.5 and up: underside may be colored | ||
| top finish | edge finish | bottom finish (Note 7) | pitch |
| elevation | azimuth | measure elevation at bottom or top? | |
| Rotatable Text | (Note 4) | ||
| font (Note 11) | text | tilt angle | |
| Shape | 10.0 and up: autodimensions | ||
| line thickness | line type | closed? | fill pattern |
| autodimension (Note 9) | |||
| SkyLight | only available in 10.0 and up | ||
| style | top finish | bottom finish | trim width |
| height | width | ||
| Slope | 8.0 and up: no longer available | ||
| pitch angle | |||
| Stairs | 10.0 and up: large bottom, closed strinmgers Texturable skirts | ||
| step finish | skirt finish | railing finish | straight? |
| tread | rise | height | width |
| elevation | left railing? | right railing? | skirts? |
| closed steps? | large bottom stringer (Note 8) | closed stringer? (Note 8) | |
| 3D Object | |||
| elevation | |||
| Text | |||
| font (Note 11) | text | textbox height | textbox width |
| alignment | |||
| Wall (Wallset) | 8.0 and up: crown and custom trim 10.0 and up: seperate trim colors per wall side | ||
| autofloor bottom finish | autofloor top finish | library panel horizontal / Autofloor bottom finish (shared) | library panel vertical finish |
| wainscot finish | standard trim finish | autofloor? | autofloor thickness |
| wall shape | curved? | right side finish | left side finish |
| right side trim | left side trim | elevation | base height |
| pitch A | pitch B | height C | height D |
| autodimensions? | callouts? | dimension on center? | dimension on right side? |
| wall thickness | |||
| Wall Accessory | only available in 8.0 and up | ||
| finish | width | height | elevation |
| wall Distance | wall side | ||
| Window | 8.0 and up: custom type, separate frame color (2 sides) from window | ||
| window finish | right frame finish (Note 4) | left frame finish (Note 4) | window style (Note 9) |
| height | width | elevation (in wall) | trim width |
| reflect horizontally? | reflect vertically? | panes vertical | panes Horizontal |
| Finish (sub-detail) | (Note 1) | ||
| color | texture ID | custom texture filename | vertical Scaling |
| horizontal scaling | |||
| Trim (sub-detail) | (Note 2) | ||
| base standard type and size | base custom filename | crown standard type and size | crown custom filename |
Notes:

InSync and the contents of this help file are
Copyright©2006 by ThistleKeep Engineering; all rights are reserved.
Comments and suggestions, as well as support, are entertained at Lmc@ThistleKeep.com.
"Punch!" and other titles of Punch! operations are trademarks of Punch! Software L.L.C.