The options window provides controls to help customise the drawing.
Three list types can be used to represent plant and finish information.
- In the ‘Individual’ mode the program will assign a hatch or boundary to represent a single species or use a block to denote a single plant (or object). This is the default mode of operation.
- The ‘Mix’ mode will assign a mix of species to a hatch or boundary according to a specified ratio or percentage between all items. See the Mix topic for more information.
- A ‘Finishes’ list can be used for defining items which typically make up a surface treatment or furniture drawing and which are quantified by their area, length or number of items.
Once a list type has been defined and drawing objects created, it isn’t possible to change to another mode. See the list types topic for more information.
You can specify a layer for a list (the default), or choose a separate layer for each item.
The ‘Layer for list’ option specifies a single layer to be used for all boundary objects (hatches or polylines) and symbols in the list.
The ‘Layer for item’ option generates a unique layer for every list item derived from a prefix and key name. This option is not available for a Mix list as all included items are labelled as one Mtext or Multileader object.
To use a unique annotation layer, check the ‘Label Layer’ toggle to specify a suffix which will be appended to the named layer for the list (or item).
Alternatively, deselect the suffix check box to specify any layer name to be used for all annotations in the list.
List layer names are saved as part of the list definition. Changes made to names will update drawing items created from the list.
Select a mode for representing spacing in the main dialog – either drawing units or quantities per square metre.
Select a slope if relevant in the slope factor drop down control. The value set will apply a multiplier to planting and finish areas.
The value will be saved within the boundary object and the slope factor will be applied to any later spacing changes.
Change (or reset) the slope value for a previously assigned area by specifying an appropriate slope value and re labelling an existing label.
The current slope (if set) is displayed at the bottom the palette.
Each list can have a unique label format.
Four preset formats are provided including variations on the quantity, key name and spacing fields. One preset uses the value of the 2nd field in the label (by default, the botanic name in a plant list).
When you change a preset or custom label setting, all labels in the drawing belonging to the current list are updated.
Check the Custom option and click the Define Label… button to specify a custom label. You can also access this option (to override a preset) by entering “ppl” at the command line or by clicking ‘Customise Label’ in the menu or ribbon.
A label quantity can be manually edited to override an automatically generated quantity value in the top two preset modes – Qty Key / Key (Qty) and will be used to generate schedule totals.
Note, this option is only available in Individual mode.
In all other cases, quantity values are extracted from the label’s attached data – the quantity or other text data are ignored.
The audit function can be used to ensure the quantity value expressed in a label aligns with the value attached as data to the text or leader.
Drawing Annotation Styles
When checked you can use the drawing’s default annotation styles for all labels. Depending on the current setting (Leaders or Multileaders) the current Dimstyle or Multileader style will be used for labels. To modify the label style properties, edit it using the ‘Dimstyle’ or ‘Mleaderstyle’ command.
When unchecked, annotation styles will be created automatically using drawing units and plot scale settings to generate appropriate non annotative styles. PlantManager style names are prefixed with ‘PM’ and suffixed with the current plot scale.
In this auto mode, changes to the text height and style defined by the dimension or multileader style can be made using the Text Size and Style drop down box. Changes to these settings will both update labels using the style and redefine the current dimension or multileader style.
Click the Container Size… button to open the Edit Container Sizes dialog (screenshot left) to change presets appearing in the drop-down lists of edit dialogs.
Click to open a window to specify folders to be searched for display of images in the main dialog and the Data Browser.
Multiple directories can be specified.
Images in format, .jpg, .bmp, .tif, and .png will be displayed if matching the botanic name (2nd field) of the selected entry.
You can display multiple images of the same entry with a unique suffix or prefix in the filename.
The first image found matching the text of the second field, will be used as a schedule image. Consider the proportions of each image to achieve a consistent layout in the schedule column. If there are multiple images of the same item, rename to reorder.
The height of images can be modified by editing them in their block container. To do this, insert the schedule image block – named with the item’s key name and the suffix “_blk_pm_I”
Double click the block to edit or use the “bedit” command and select the block from the list. Edit the image height using the “imageframe” command and choosing a rectangle to crop the image. Exit the block editor saving changes.
When checked, a hatch object will be drawn in Create mode instead of a boundary polyline.
This setting doesn’t preclude hatching inside a polyline which can be separately specified by checking the hatch option on the palette or main dialog. If a pattern hasn’t been defined, the current default hatch pattern will be applied.
Colour to Hatch
When checked, colours assigned to polyline boundaries in ‘Layer for list’ mode will also be applied to associated hatches. This setting will be saved across drawings. The check box can be used to update older drawings as it scans hatches associated with each polyline boundary and changes colour to match the polyline.
Note this setting has no effect if a hatch is assigned to a plant or finish. Also it won’t apply when ‘Layer for item’ is current as all boundaries and hatches will automatically be coloured ByLayer which can be changed in the layer palette.
Check the ‘No Offset in Create mode’ toggle to align polylines with boundary objects. The default setting is for an offset polyline to be created. When offset, the area of the enclosing boundaries are used to calculate quantities – not the offset boundary.
In all other cases, the actual polyline area is used.
The default label type is a multileader. If unchecked, a dimenaion leader or Mtext annotation is used. Both label types can be used in the same drawing. The selected leader setting will be applied as a default in new drawings.
While Multileaders provide flexibility including options for quickly adding leaders, the dimension leader is useful when hatching geometry it crosses as the leader line is not recognised as a hatch boundary.
Use the Load button to load PlantManager linetypes into the drawing. Once loaded, available linetypes are displayed in the drop down list. You can select and set a linetype for the current list. The linetype will be applied ByLayer in the case where a Layer for the list is specified.
Inadvertent changes to labels or boundaries can result in discrepancies which affect schedule accuracy.
The audit function scans the drawing for issues, fixes them where possible and prints a report to the screen and optionally to a file. The routine analyses plant and finish areas and labels as well as blocks and their labels. Run the function by typing ‘pmaudit’ at the command line
Areas and their labels
- Label discrepancies. The audit process will recalculate quantities and overwrite changes. A manually edited label will be respected (in individual mode).
- Incorrect layers for labels and boundaries. The routine will place objects onto the layer specified for the label or boundary in the list.
- Data errors
- Missing list items. When labels are found in the drawing but are not included in a list they can not be scheduled and a list entry will need to created (or copied from another list). The audit routine will list items found in the drawing but not included in a list.
- Boundaries (or hatches) with a zero area value are identified. Sometimes the area of boundary objects cannot be calculated when boundaries self intersect. Rectifying this situation may require dragging vertices away from linework or recreating the boundary or hatch and labeling again.
- In some circumstances links between boundaries and labels are lost resulting in an ‘orphaned’ label – the audit routine will attempt to reassociate objects.
Generally the audit routine will ensure drawing data is consistent with that specified for all lists.
Sometimes this may not be desirable, for example, layers may have been manually changed to filter views of labels in viewports. In these circumstances, running the audit routine followed by an undo may be the best approach to identify issues which can be manually corrected.
Orphaned labels can be created when plant or finish labels are copied for other annotation purposes. Data attached to the copied label when it was created is retained regardless of it’s text value. This data is retrieved during scheduling or when changes are made to a corresponding list.
This can lead to inaccuracies with inflated quantities.
The screenshot above shows a message which appears after copying a plant label to another location. The label is not associated with a boundary. Sometimes there may be multiple ‘orphaned labels’.
Use the button ‘View orphaned labels’ to view the label/s in the drawing.
If the label is being used as a general annotation, check the box ‘Remove data from orphaned labels’ and click OK.
This will remove all data attached to the label to ensure it is not recognised during scheduling or list changes.
Sometimes a label can become disassociated from the boundary or hatch it was created with and is not automatically re-linked during the pmaudit process. It can be manually linked using the PMLINK command.
At the command prompt, type ‘pmlink‘, select a label object first and then select a boundary polyline or hatch previously associated with the label.
Re run pmaudit to update the label.
Blocks and their labels
Blocks and their labels are checked to ensure they are on the layer specified for the list. If there are discrepancies, a choice is given to leave layers as found or change to match the lists’ layer setting.
The audit routine can also be used to allow a block to be copied into a new list – where insertions are found matching the layer of the new list, an option is provided to assign blocks on the layer.