hsbShopdrawings

Multipage Commands
Multipage Style Definition
How to Create a shopdrawing
How to Create an External shopdrawing
Advanced Settings
Shopdraw TSL
Assembly and Combination Shopdrawing

Introduction


The function of this document is to provide information on how to use the shop drawings (hsbInOutput\Shop drawings).
In hsbcad you have Element drawings that can be generated automatically in the Paper space environment.
This is done by adding hsbcad information to a standard AutoCAD viewport.
Shop drawings are used in the Model space environment and are used to make loose material drawings.
Multipage Shop Drawings are divided into different Styles, they can be done per individual item (beam, log, sip…) and they can be done per Element, Group, Module or Subassembly.
Soon to be added are Multipage Styles for Truss & Collection Entities.

Multipage Commands

(Back to Top)

Shop drawing add multipage
Batch Plot Plot-Viewports
Shop Drawing Style manager
Style
Plot viewports
Sort catalog
Shop drawing Add New View
Multipage Layout Blocks
Title Blocks
View Placeholders

External Drawing (How to creat an External Shopdrawing)
There are 4 commands introduced in hsbcad 2011 which relate to the Multipage Shopdrawings.
  • Run the command hsbInOutput\Shopdrawing\New Shop drawings\Shop drawing add multipage.



Shop drawing add multipage

(Back to Multipage Commands)

Command Line HSB_SHOPDRAW_ADDMULTIPAGE
  • Run the command hsbInOutput\Shopdrawing\New Shop drawings\Shop drawing add multipage or select Shop drawing add multipage in the Ribbon.


When a style hasn’t been defined in your drawing yet, an alert dialog box will pop up and ask you to import a style, select OK. (Standard styles have been made)



The Import standard styles dialog box will appear and you have default styles to choose from, Metric CM, Metric M, Metric MM panel, Metric MM, Metric Japan.


  • Select a style or multiple styles and select OK. (In this case select the hsbAbbund DE style)
IMPORTANT:
the standard styles are saved in C:\Program Files\hsbcad \hsbcad 20….\Support.
In case you have custom made styles made for you, you can save these drawings in C:\hsbCompany\Support, then they will appear in this dialog box.

   Example of custom made styles.

The Shop drawing dialog box will appear and the selected style will automatically appear in the style pull down menu.


  • Select the entities (Type of Entity to select depends on the type of Multipage Style) you want to shop draw, then right click and pick a point in your drawing where you want your shop drawings to appear.

Style

(Back to Shop drawing add multipage)
  • Select a style you want to work with. (In this case select hsbAbbund DE).

  • Import standard hsbcad styles – Select this if you want to import a new standard style, the ‘Import standard styles dialog box will appear, you can make your selection.
  • Import from DWG File – You can import a specific style from another drawing.

Plot viewports

(Back to Shop drawing add multipage)

Generate – Select this if you want to create shop drawings which can be batch plotted or viewed in specific viewport. (Make a separate Layout in paper space), the viewport placeholder
which will be generated is dependent from the first viewport found in the designated layout.



Horizontal Vertical offset – Enter a value for the horizontal and or the Vertical offset.

Horizontal Vertical offsets control the placement of hsbcad Plot Viewports around Multipage Shopdrawings, however the hsbcad Plot Viewports can be moved or adjusted after
insertion using standard AutoCAD commands.

Layout name – Select the layout (in your paper space environment) you want your drawings to fit in.

This has to be made before hand. This layout needs to contain a valid AutoCAD viewport, the information (size & scale) from it will be used to create hsbcad Plot Viewports around each
Multipage Shopdrawing.

Sort catalog

(Back to Shop drawing add multipage)
  • Select the triple dots in the Shop drawing dialog box and the Shop drawing Sorter dialog box will appear.
  • Select the criteria on the right hand side of the dialog box and move this to the left hand side of the dialog box by selecting the triple arrows
  • Save this entry by selecting the ‘Add’ button, enter an appropriate name and select OK.

  Catalog – You can sort your shop drawings according to a few criteria.  



IMPORTANT:
When the Page break is selected you will get 1 length per shop draw viewport, if you don’t select page break you will get a continuous drawings in the shop draw viewport.
  • Select Ok and select the entities to shop draw, enter a point in your drawing you want your Shop drawings to appear.
This is an example of an Individual type Multipage Shopdrawing:

 

If entities are modified after the shop drawings have been created, the existing shopdrawings will have red crosses drawn over then, you need to regenerate the shop drawing again.
To do so select the shopdrawing and right click and select Regenerate shop drawing.


External Drawing (How to creat an External Shopdrwaing)

(Back to Shop drawing add multipage)

Shopdrawings can be created to an external drawing to keep the source drawing compact. If this option is activated the multipages are created in one selected drawing or per multipage.



Batch Plot Plot-Viewports

(Back to Multipage Commands)

Command Line HSB_SHOPDRAW_PLOTVIEWPORT_BATCHPLOT



This command is used to fire the batch plot routine, you can only use it if you have created a hsbcad Plot Viewport during the generation of Multipage Shops,
(notice the checkbox ‘Generate’ for this in the screenshot).



When this command is fired, the Automatic Plotting dialog box appears, allowing the user to select the number of copies, and whether to plot to paper or an electronic file.
You can also select a plot device, but other plot settings are controlled by the Acad Layout tab you selected in the Plot Viewports sections of the Add Multipagedialog.


  • Select all the viewports in your Model space you want to print.

Shop Drawing Style manager

(Back to Multipage Commands)

Command Line HSB_SHOPDRAW_STYLEMANAGER



This command of course gives access to a dialog where you can create, edit, and otherwise control the Multipage styles present in the active drawing.
Multipage Styles (MP) follows the rules of AutoCAD Architecture Styles so they can also be accessed, edited, and transferred between drawings using Architecture's Style Manager.



The standard administration tools are for creating, edit, delete, rename or copy MP Styles.

Most of these functions are obvious, let's look at the dialog you get when you Edit a Style:

Multipage Styles (see more in Advanced Settings)
There are 12 main types of Multipage Styles as of this writing. They filter the selection set and pass different sets of entities on to the TSLs defined in the Rule Set. For the most part MP
Styles are closely tied to the TSLs they use and they'll be created by the TSL author. There are settings in each style however which can be useful to end users.



Child panel: -
Collection entity: -
Element: -
Group: -
Individual shop drawing: - This refers to individual Beams, or Gen Beams, or SIPs
Mass element: -
Master panel: -
Metal part collection entity: -
Module shop drawing: - This of course refers to Stick Frame Modules, which are assemblies of beams.
Subassembly: - This type works with Stick Frame Subassemblies. Subassemblies are groups of entities (beams, TSLs, panels…) which are linked by an S-Type TSL.
Truss entity: -
TSL: -

Edit Ruleset (see more in Advanced Settings)
The Rule set is the heart of the MP styles. It passes entities and tools to different TSL’s.

A ruleset is a list of assignments on which entities (beam, sheet or panel) or tools (birdsmouth, drill etc) are passed to a certain shopdrawing tsl. The TSL will be executed to analyze the
geometry and determine dimpoints, draw tables, or do other custom tasks.



These define what tools and objects are passed to each TSL in the Style.
They have to be closely coordinated with the TSLs cited, and for the most part need to be created by the TSL author.

Edit Default Layout (SEE MORE IN ADVANCED SETTINGS)
By a layout definition you can set the viewports and dimension styles of a shop drawing. It contains a nested block definition where the child block contains the viewports
(add by HSB_SHOPDRAW_ADDVIEWPLACEHOLDER).

This lets you select a Layout Block, and edit it's settings.


  • Select your Layout Block, previously created. The button will exit you to Model Space to select a Block, so you'll want to have one inserted and handy.
You can select for additional Layout Blocks if the style requires it. Layout Blocks added here will draw for each MP instance. See Layout Overrides below for adding rules to control
Layout Blocks.

Dimension Settings cite an AutoCAD dim style, text style, text size, and some dimension offsets.



Layout



The parent block contains linework, logos, standard text and attributes which can be queried from the entity (Length, material, etc, see hsbSettings-> available block definitions). A layout definition also holds the dimstyles to be used and their stereotypes.

You can also define overrides of the standard layout if a certain rule applies to the properties of the selected entity.

A stereotype is the name of a dimension line in which different tools can publish dimpoints to group them together. This is done by the tsl of a tool or entity. The stereotypes which are
available should be found in the description of the related shopdrawing tsl. A stereotype can have priority against other sterotypes.
Sample: to locate a birdsmouth on a beam you would also need the start and end of the beam which could have been defined by cuts. Both, cuts and birdsmouth then need to contribute
their dimpoints to the same stereotype.

Example:
Consider a standard rafter with top & bottom cuts & a birdsmouth. We might define a Multipage Style for the rafter which dimensions the birdsmouth & end cuts below, and does an overall dimension above. By assigning different Stereotypes to the detail dimension string below & the overall dimension above, different Dimension Styles and/or
Dimension settings can be applied to the two strings. For instance you could have the bottom detail string draw it’s text in cumulative fashion with the text perpendicular and below
the dimension string while having the overall dimension above draw text parallel & above the dimension line.

Shop drawing Add New View

(Back to Multipage Commands)

Command Line "HSB_SHOPDRAW_ADDVIEWPLACEHOLDER"



This command is only used to create HSB_VIEWPLACEHOLDER objects, used in the creation of MultiPage Layout blocks. There is no dialog box, when the command is fired, the user
picks a point to define the rectangle of the HSB_VIEWPLACEHOLDER in model space.

Multipage Layout Blocks

(Back to Multipage Commands)

Multipage Layout Blocks require at least 2 components.

  1. Title Blocks -- These are standard Acad blocks, with linework and HSB attributes. The HSB attributes are set by the MP engine for each shop drawing, for a list of available attributes click the "Title Block Settings" button on the General tab of HSB Settings.
  2. View Placeholders -- These are created with the new command (read about new commands), placed in Model space, and their properties are adjusted to define the view orientation and scale.
  3. Layout TSLs -- These aren't required, but some MP styles utilize TSLs which are actually a part of the Layout Block definition.

Title Blocks

(Back to Multipage Commands)

You'll probably start creating a new Layout block by deciding on a final print size, and plot scale. With this information you can size a Title Block and create appropriate borders and such
with standard AutoCAD commands. I recommend drawing the linework 1:1, at the desired page size then scaling up your graphics according to the desired plot scale. This will let
you set the View Placeholders to 1:1 scale, which makes the occasional manual addition/tweak much easier to do, and makes determining final plot scale much simpler.

There are a few HSB specific Block Attributes which can be used to push data to the final shop drawing:

List of genbeam shop draw attribute tags:


List of additional beam shop draw attribute tags:


In addition to these you can use the standard title block attributes such as HSB_PROJECT which are listed under the Title Block Settings in HSB Settings. Once you have assembled the
appropriate linework & attributes combine them into a block. This block will be nested into the final Layout Block.

View Placeholders

(Back to Multipage Commands)
  • To create a View Placeholder, you'll use the toolbar button or the command line versionHSB_SHOPDRAW_ADDVIEWPLACEHOLDER
You're prompted for an insertion point and the object is created.
  • Resize it appropriately with it's grips, and edit it's properties with the OPM (Properties bar) to customize it for the desired shop drawing.
I recommend that you try to keep scaling limited to 1:1 and do all the scaling in the final plot, in the dialog box below I'd need to change the property "Size Mode".
Location of final line work
  • Edit these properties to get appropriate display.
View placeholder Selected




Multipage Style Definition

(Back to Top)

How to import a hsbcad Multipage Style)

You can access the hsbcad Multipage Style definition by the style manager but it’s recommended to start from a template which settings can be imported.

How to import a hsbcad Multipage Style

(Back to Multipage Style Definition)

  • Open the source and destination drawing.
  • Copy the desired hsbcad Multipage Style through the style manager, from source drawing to destination drawing (right click -> copy)



  • Copy the display configuration of the hsbcad Multipage by using the display manager (right click -> copy)


After copying the hsbcad Multipage Style you have also have to copy the associated block definitions and shopdraw tsl’s. You should verify the units and dim styles to be used and adapt
the copied settings to the preferred settings.


How to Create a shopdrawing

(Back to Top)
  • Fire the command HSB_SHOPDRAW_ADDMULTIPAGE or select the pulldown menu hsbInOutput\New Shop drawings\Shop drawing add multipage, 
  • Select the desired type of shopdrawing and its multipage style


If the option ‘Generate plot viewports’ is enabled you can create shopdrawings which can be batch plotted with the command
HSB_SHOPDRAW_PLOTVIEWPORT_BATCHPLOT or select the pulldown menu hsbInOutput\Automatic Layout Plotting.
The viewport placeholder which will be generated, dependents on the first viewport found in the designated layout.
  • Select the entities to shopdraw.
If entities are modified after the shopdrawing has been created it might be necessary to regenerate the shopdrawing again (context menu= right mouse click).




How to Create an External shopdrawing

(Back to Top)

Shopdrawings can be created to an external drawing to keep the source drawing compact.
If this option is activated the multipages are created in one selected drawing or per multipage

If anything in the model changes apply the externalized drawing can be updated by using the External Multipage Manager.
The manager can be accessed by the manager icon in the tray or by the command HSB_EXTERNALMULTIPAGEMANAGER.







The External Multipage Manager shows the status of the multipages. To update the external multipages select one or multiple entries in the list and press OK.


Advanced Settings

(Back to Top)

Ruleset

Layout Definition
Block TSL’s
Display Data from a user defined Property Set
Stereotypes

The appearance of a shopdrawing is defined by the hsbcad Multipage Style. An hsbcad Multipage Style can work for different types of shopdrawings (group, individual, module or subassembly)
Each hsbcad Multipage Style contains a rule set, layout definitions and dimension settings.


Ruleset

(Back to Advanced Settings)

The Rule set is the heart of the MP styles. It passes entities and tools to different TSL’s.

A rule set is a list of assignments on which entities (beam, sheet or panel) or tools (birds mouth, drill etc.) a certain shopdrawing tsl will be executed to analyze the geometry and
determine dim points.



They have to be closely coordinated with the TSLs cited, and for the most part need to be created by the TSL author.

Layout Definition

(Back to Advanced Settings)

A layout definition sets the appearance of the shopdrawing. It is based on a block definition where viewports, logos, text, attributes etc. of a multipage are defined. A layout definition also
holds the dim styles to be used and their stereotypes.

A multipage style requires at least one layout definition, but you can also define overrides of the standard layout if a certain rule applies to the properties of the selected entity.

Typically it is made of two nested blocks. One child block contains the linework, logo, static text and the hsbAttributes (see hsbSettings->first tab-> title blocks).

The main block contains this child block as well as the viewports which can be added through the command HSB_SHOPDRAW_ADDVIEWPLACEHOLDER. The main block can also hold
special TSL’s which could enrich the information of the shopdrawing.

Once a layout is defined and a multipage instance (shopdrawing) is inserted to a drawing, one can edit the layout definition in use by the context command ‘Edit Block Definition’.



Block TSL’s

(Back to Advanced Settings)

The main block can also hold special TSL’s which could enrich the information of the shopdrawing. These TSL’s are added to the block and in most cases they require the selection of
one or multiple viewports. The block Tsl’s can change the set of entities to be shown, draw additional symbols, text etc. or even could create another shopdrawing of a nested
multipage.

Display Data from a user defined Property Set

(Back to Advanced Settings)

sd_PropertySetDisplay Version 1.2

This TSL displays any property of a user defined property set in the shopdrawing. It will use the defining entity of the shopdrawing (i.e. a beam or a sheet) to retrieve the potentially
attached property set.
It requires the input of the name of property set and the desired property name. One can also define a prefix and/or postfix to output the property name and units. If you wish to maintain
a language independent layout definition the prefix and postfix should be written in English embraced by pipes ‘|’ (i.e. |Weight|). If hsbcad finds such an expression it will translate it
to the current language.



The display of the TSL varies between the definition in block mode and the final usage in the multipage.
Since there is no entity such as a beam or sheet where it could obtain data from it will display with dummy texts in block mode.


Picture 1 Property Set definition


Picture 2 instance of sd_PropertySetDisplay in block mode


Picture 3 Display of sd_PropertySetDisplay in the shopdrawing

Stereotypes

(Back to Advanced Settings)

A stereotype is the name of a dimension line in which different tools can publish dimpoints to group them together. This is done by the tsl of a tool or entity.The stereotypes which are
available should be found in the description of the related shopdrawing tsl. A stereotype can have priority against other sterotypes.

Sample: to locate a birdsmouth on a beam you would also need the start and end of the beam which could have been defined by cuts. Both, cuts and birdsmouth then need to contribute
their dimpoints to the same stereotype.

Shopdraw TSL

(Back to Top);

A shopdraw tsl calculates and defines the dimensions to be shown by the shopdrawing framework.
Once they are define in the ruleset they don’t need to be inserted to an entity at any time.

A shopdraw tsl is typically very limited on certain tools or entities and can only be used for certain tool types or subtypes.

If the tsl supplies options they can be set by a map or an execution string which can be appended to the rule of the ruleset definition. See the documentation of the tsl for further details.
 

Assembly and Combination Shopdrawing

(Back to Top)

Examples
Extending the Showset of a Multipage
Extending Dimensions of a Multipage

 
The hsbcad shopdrawing frame work supplies a wide range of opportunities to define the appearance of a shopdrawing.

Typically a multipage shows the entity of its definition, i.e. an individual shopdrawing will show the selected beam or sheet, an element shopdrawing will show the selected element etc.

Assemblies of entities could generate a shopdrawing if one would fire a group based shopdrawing or other customized collections, but this would require some additional actions on the
user side.

To reduce this overhead one could define a rule based definition of entities to be shown in the shopdrawing. The collection of entities shown in the image below will be used to
demonstrate how rules can be setup. The shopdrawing style is defined as individual shopdrawing based on beam, sheet or panel. The defining entity of the multipage is the brown
main beam. The angled connector is defined as metal part based on a mass group, the hangers are standard TSL based connectors as well as the connector on the t-connection of
the main beam.

The shopdrawing which is generated by selecting the main beam is based on two things, one is extending the entities to be shown and the other is extending the dimensions.


Examples

(Back to Assembly and Combination Shopdrawing)
  1. All types are collected, hanger contains custom dimension request, all views selected for dimensioning.





2. Only Solid Tools (TSL’s) are collected, only female connections are displayed, hanger contains custom dimension request.



3. Only connected solids (Mass groups or metal Part Collection Entities) are collected. Dimensions of extreme vertices are added parallel to the main view directions.



Extending the Showset of a Multipage

(Back to Assembly and Combination Shopdrawing)

System Requirements
Properties
How to use  

To extend the showset of a multipage the following tsl needs to be attached to the block definition.

System Requirements

(Back to Extending the Showset of a Multipage)

 sd_ShowsetExtender Version 1.0

Properties

(Back to Extending the Showset of a Multipage)

The properties are defining the rules which entities will be displayed in the multipage


How to use

(Back to Extending the Showset of a Multipage)
 
  • Open the block definition of a multipage
  • Insert the TSL sd_ShowsetExtender
  • Specify properties
  • Select all viewports which you want to extend
  • Pick a point for the setup graphics. The setup graphics will not be shown in the multipage.


Extending Dimensions of a Multipage

(Back to Assembly and Combination Shopdrawing)

System Requirements
Properties
How to use
Functions
Defining custom dimension requests in a TSL

To extend the dimensions of a multipage with an assembled or combined display the following TSL needs to be added to the rule set definition of the multipage.

System Requirements

(Back to Extending Dimensions of a Multipage)
 
sd_ContourExtensions Version 1.0 br>

Properties

(Back to Extending Dimensions of a Multipage)

The properties are defining the rules which dimensions and texts will be added to certain viewports of the shopdrawing.


How to use

(Back to Extending Dimensions of a Multipage)
  • Open the hsbcad Shopdrawing Style Manager and edit the corresponding style

  • Edit the rule set


You can shortcut the call of this command when you right click on a multipage and select Edit TSL Ruleset
  • Add a new rule

  • Specify the Category _kRCEntity and the type Hsb_GenBeam.
  • Then click on the … button to select the TSL sd_ContourExtensions

  • Click the button … in the row ‘Map’ to show the dialog of the TSL and specify the properties as desired

  • Press 5x OK to accept the changes and close all cascading dialogs

Functions



This ruleset TSL will collect the entities which are defined by the TSL sd_ShowsetExtender in the block definition and will add dimensions to the selected views.
The extreme vertices of the corresponding solid seen in the main directions of the view port are used as dimension points unless specified by special definitions.
If the display of the PosNum and/or the name of the entity is selected it will display this in the designated text font of the current layout.



Custom definitions may apply for TSL’s if the Author has implemented those requests.

Defining custom dimension requests in a TSL

(Back to Extending Dimensions of a Multipage)

In contradiction to the general collection of dimension points and texts the custom definition allows the author to specify certain points and texts to be shown in a specialized way and
view direction. Contact your local hsbcad support or your hsbcad Administrator to customize your TSL’s as desired.

Two different types of requests are supported: DimRequestPoint and DimRequestText.
The DimRequestPoint is defined as map with the key DimRequest, while the DimRequestText is defined as map with the key DimRequestText

[Example snippet of a T-type TSL. The script will add a map entry called DimRequest[] which contains sub maps of a DimrequestPoint and a DimRequestText]

// publish dim request
Point3d points[] = {pt1,pt2};
Map mapRequest,mapRequests;
mapRequest.setPoint3dArray("points", points);
mapRequest.setVector3d("vecX", _Y0);
mapRequest.setVector3d("vecY", _Z0);
mapRequest.setVector3d("vecZ", -_X0);
mapRequest.setString("Stereotype", sStereotype);
mapRequest.setVector3d("AllowedView", -_X0);
mapRequests.appendMap("DimRequest",mapRequest);
mapRequest=Map();
mapRequest.setPoint3d("point", _Pt0);
mapRequest.setVector3d("vecX", _Y0);
mapRequest.setVector3d("vecY", _Z0);
mapRequest.setVector3d("vecZ", -_X0);
mapRequest.setString("Text", ModelBez);
mapRequest.setVector3d("AllowedView", -_X0);
mapRequests.appendMap("DimRequestText",mapRequest);
_Map.setMap("Dimrequest[]", mapRequests);



Image 1. Dimensions and description only added in side view. Dimensions are not taken from the solid but specified in the code of the TSL.


Feedback and Knowledge Base