Printing Guide
Printing Guide
Printing Guide
|
This following describes the basic default print area and page layout behavior of the standard Print dialog box. Note that, while much of this behavior is configurable, such configuration is beyond the scope of this document.
When the Print dialog is first invoked, the print size is usually maximized to the printer driver's default paper size. A non-maximum print size may be used, however, if the desired print scale is specified in the printer driver (.plt) file.
The long edge of the print area is automatically aligned with the long edge of the paper. For Bentley printer drivers, this is accomplished via the Rotate option button. For system printers, the appropriate paper orientation is selected. Normally, it should not be necessary to manually adjust either the rotation or the orientation to achieve the desired scale.
The initial print area is determined as follows:
If the active model contains a sheet definition, the print area is obtained from the sheet definition. An internal fence is maintained by the Print dialog, and the print scale is set such that the entire contents of the sheet are maximized within the page size.
If no sheet definition exists, and a fence exists, the fence defines the print area. The print scale is set such that the entire contents of the fence are maximized within the page size.
If no sheet definition or fence exists, the print area is set to the first open view. As with fence print area mode, the print scale is set such that the entire contents of the view are maximized within the page size.
The print area mode option button on the Print dialog is set to indicate the current print area in use.
If the print size does not precisely match the paper size, and auto-center is enabled in the printer driver (.plt) file, the print origin is automatically set to center the print area within the page. This occurs whenever the print size or scale is changed.
When a new printer driver (or a new printer name in case of a system printer driver) is selected, the paper size is changed to the new printer's default paper size. The orientation/rotation automatically is set to achieve the best fit. The print size always is maximized to the new paper size.
When a new paper size is selected, or the form size is changed manually, the orientation/rotation is automatically set to achieve the best fit. The print scale behavior depends on the print area mode.
With view print area mode, if the current print scale with the new paper size results in an unclipped print size that fits the paper, the current print scale is left unchanged. Otherwise, the print size is maximized.
With all other print area modes, the design area is automatically clipped to accommodate the current print scale. If the new paper size is smaller than the previous one, it may be necessary to maximize the print size, or enter a new scale, to obtain the desired layout.
If either the paper orientation or the Rotation option button is changed, the Print dialog assumes the current print scale is not desired. The print size is maximized to the paper size, which may or may not be a best fit. For sheet print area mode, the print area is re-calculated using the original sheet definition. This can result in a larger scale if the design area previously had been clipped to accommodate the sheet scale.
Generally, it is undesirable to change the paper orientation for Bentley printer drivers. In most cases, the Rotation button should be used instead. |
When a new print scale is specified, the behavior depends on the currently selected print area mode.
If the print area mode is view, the print size is adjusted according to the new print scale. Scales that result in print sizes too large for the paper size are not permitted. A view definition is never clipped to accommodate a print scale.
For all other print area modes, the print area is re-calculated using the original sheet definition, MicroStation fence, or design fit criteria, and the print size is adjusted according to the new print scale. If the new scale is smaller than the old one, the outer part of the print area may be clipped. If the new scale is larger than the old one, more of the design is included in the print area. The print area always is scaled about its center point.
If a new print size is specified, the print scale is changed accordingly. User-entered print sizes larger than the paper size are not permitted, regardless of the print area mode.
If a new print origin is specified, the print scale and size are reduced as necessary to accommodate the new origin, regardless of the print area mode.
If the print area is clipped to accommodate the print scale, then the print origin automatically is set to zero. In that situation, the origin should not be changed manually. New origin values are honored briefly, until the print scale is re-entered. After that, the origin is reset to zero when the clipped print area is recalculated.
If the print size is maximized, the print size is maximized to the paper size at the current orientation/rotation. For non-view print area modes, the print area is re-calculated using the original sheet definition, MicroStation fence, or design fit criteria. This can result in a larger scale if the design area previously had been clipped to accommodate the sheet scale.
If a new fence is placed, and the print area mode is not Sheet, the Print dialog automatically uses the new fence as the print area. The print area mode is changed to fence. The orientation/rotation automatically is set to achieve the best fit. If the current print scale with the new fence results in an unclipped print size that fits the paper, the current print scale is left unchanged. Otherwise, the print size is maximized. This behavior permits fences to be moved from location to location within a model without having to reset the print scale. Note that the new fence area never is automatically clipped to accommodate the existing print scale.
If the view that the new fence was placed in is not the same as the current Print dialog view, the print attributes are reset from the new view. Otherwise, the print attributes are left unchanged.
If a new fence is placed, and the print area mode is Sheet, the fence is ignored unless the print boundary fence key-in command is used.
If a new view number is selected, the behavior depends on the currently selected print area mode.
If the print area mode is fence, changes to the view number are not permitted.
If the print area mode is view, the print area is reloaded from the new view information. The orientation/rotation automatically is set to achieve the best fit. If the current print scale with the new view results in an unclipped print size that fits the paper, the current print scale is left unchanged. Otherwise, the print size is maximized. This behavior permits switching to a similar view without having to reset the print scale. For example, both views may depict an identical area, but have different level symbology view attributes. The Print dialog always resets its print attributes using the new view attributes. Note that the view area never is automatically clipped to accommodate an existing print scale.
If the print area mode is Fit, the Print dialog behaves the same as with view print area mode. In addition, the design range is recalculated and the print size is maximized.
If the print area mode is Sheet, the Print dialog behaves the same as with View print area mode. In addition, after the print area and print attributes have been updated, the sheet definition is reloaded from the model and applied in the same manner as was done when the Print dialog was first invoked.
When “Apply” or “Print” is selected in the Configure Windows Printer dialog box, the Print dialog behaves as if a new selected printer was chosen. After the new printer steps are performed, the paper orientation is set to the orientation selected in the Windows dialog. The Print dialog then attempts to restore the print scale that was set before Configure Windows Printer was invoked. When the print area mode is sheet, this may result in design area clipping.
When Update from View is selected, all new view parameters are loaded from the MicroStation environment for the selected view number. This includes the view origin and delta, the view attributes, and the level display settings. The orientation/rotation automatically is set to achieve the best fit. If the current print scale with the new print area results in a print size that fits the paper, the current print scale is left unchanged. Otherwise, the print size is maximized. This behavior permits Update from View to be used to update level display and print attributes without disturbing the current print layout.
If the print area mode is Fence, the behavior is the same as updating with View print area mode followed by placing a new fence.
If the print area mode is Fit, the behavior is the same as updating with View print area mode, except that the design range is recalculated and the print size is maximized.
If the print area mode is Sheet, the behavior is the same as updating with View print area mode, followed by changing the print area mode to Sheet.
Changing the print Area mode, does the following:
If the print Area mode is changed to View, the print area is reset to the view origin and delta for the selected view number. The orientation/rotation automatically is set to achieve the best fit. If the current print scale with the new print area results in a print size that fits the paper, the current print scale is left unchanged. Otherwise, the print size is maximized. The print attributes are reset from the selected view number.
If the print Area mode is changed to Fit Master or Fit All, the print area is reset to the view origin and delta for the selected view number. The orientation/rotation automatically is set to achieve the best fit. The print size is always maximized. The print attributes are reset from the selected view number.
If the print Area mode is changed to Fence, the print area is reset to the area enclosed by the internal fence maintained by the Print dialog. This may or may not be the same fence that is currently placed in the MicroStation view. The orientation/rotation is automatically set to achieve the best fit. If the current print scale with the new print area results in a print size that fits the paper, the current print scale is left unchanged. Otherwise, the print size is maximized.
If the print Area mode is changed to Sheet, the sheet definition is reloaded from the model and applied in the same manner as was done when the Print dialog was first invoked. The print attributes are reset from the selected view number.
When the print Area mode is changed, new view, fence, or sheet parameters are obtained from the MicroStation environment. In this manner, the print area mode control acts like the Update from View control. When the view number is changed, the behavior is the same as when the print area mode is changed.
With Bentley printer drivers and the default system printer driver (printer.plt), the paper size represents the usable area. Everything within this area will be printed (with the exception of lines residing precisely on the paper boundary, which may be clipped by either MicroStation or the output device). Typically, the usable area is smaller than the physical paper dimensions.
When the /fullsheet qualifier is added to the sysprinter record in the system printer driver file, printer.plt, the paper size represents the total paper size. The total paper area includes the usable area and the non-printable hardware margins. The usable area is depicted within the preview window by a red dashed rectangle. Data outside this rectangle will not be printed.
If a default scale is specified in the printer driver (.plt) file (either through the /scale qualifier in the size record, or through the default_scale record), that scale is applied when the Print dialog is first invoked, when the printer driver is changed, when the view is recalculated during a fit operation, when the sheet definition is loaded, and (optionally) when the paper size is changed. If the default printer driver scale is used, the design area is automatically clipped to accommodate it.
The following table displays the page layout default behavior.
Layout rules |
Design area is clipped if needed to accommodate current print scale |
Default printer driver scale is applied (implies design area clipping if needed) |
|
---|---|---|---|
Initial layout |
|
Not applicable |
Yes |
New printer driver |
|
No |
Yes |
New paper size |
|
Yes |
Optional (No by default) |
Current paper size dimensions changed |
|
Yes |
No |
New orientation and/or rotation |
Print size maximized |
No |
No |
New view |
|
No |
No |
New fit view |
|
No |
Yes |
New fence |
|
No |
No |
New sheet definition |
|
Yes |
No |