hsbShopdrawings

This document will show you how to use the shop drawings (hsbInOutput\Shop drawings).

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

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

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

  • elect 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

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

  • 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 Shopdrawing)

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

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 Multipage dialog.

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

Shop Drawing Style manager

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

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

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, 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

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:

HSB_QTYHSB_NAMEHSB_SUBLABEL2HSB_SLOPE
HSB_MATERIALHSB_LABELHSB_WIDTHHSB_GRH
HSB_GRADEHSB_SUBLABELHSB_NUMBERHSB_GRF
List of genbeam shop draw attribute tags:

List of additional beam shop draw attribute tags:

HSB_LENGTHHSB_HEIGHTHSB_EXTRPROFILE
List of additional beam shop draw attribute tags:

List of additional panel hop draw attribute tags:

HSB_PANELLENGTHHSB_EPSHSB_SKINTOPHSB_MPNR
HSB_PANELWIDTHHSB_EPSMATHSB_SKINBOTTOMMATHSB_FLI
HSB_PANELTHICKNESSHSB_SKINBOTTOMHSB_SKINTOPMAT
List of additional panel hop 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

To create a View Placeholder, you’ll use the toolbar button or the command line versionHSB_SHOPDRAW_ADDVIEWPLACEHOLDER

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.

You’re prompted for an insertion point and the object is created.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

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

  • 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 setting.

How to Create a shopdrawing

  • 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’ 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

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

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

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

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

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

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.

PopertyFunction
PropertyThe name of the property in the property set. Note: this must match the name of the definition and may not be translated
PrefixDefines a prefix, i.e. the description of the displayed property ‘|Weight|’
SuffixDefines a suffix, i.e. the unit of the displayed property ‘kg’
Text HeightThe height of the text, overrides the height from the dimstyle
HorizontalDefines the horizontal alignment
VerticalDefines the vertical alignment
DimstyleThe dimstyle defines the appearance of the text such as font, letter width etc. The text height is overwritten by the property text height
ColorSets the color of the text
Property SetThe name of the property set. The value must match one of the property sets which are available
Entity TypeThis property is only used during insertion to simplify the selection of property sets. Once the instance is inserted this property does not have any influence on the behavior of the TSL

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.

Property Set definition
Instance of sd_PropertySetDisplay in block mode

Display of sd_PropertySetDisplay in the shopdrawing

Stereotypes

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

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

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

  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.
hsbShopdrawings

Extending the Showset of a Multipage

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

System Requirements

 sd_ShowsetExtender Version 1.0

Properties

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

PropertyFunctions
All TypesDefines the type of entities to be shown with the defining entity
*Solid tools – any TSL wish has a solid representation will be displayed
*Connected Solids – any metal parts defined as mass group or as metal part collection entity (MCE) linked to the defining entity.
The link can be created by using HSB_LINKTOOLS for any MCE or by any TSL which holds the reference between a mass group and the defining entity.
*Solid Tools and Connected Solids – Will combine the options explained above.
Include TSLOnly TSL’s specified in the property will be used. Separate multiple entries by a semicolon (;).
This property has priority over the exclude TSL property
Exclude TSLTSL’s specified in this property will not be used.
Separate multiple entries by a semicolon (;).
The property has a lower priority over the include TSL property.
GenBeam RelationSpecifies if TSL’s which are linked to a beam (sheet or panel) will only be displayed when the defining entity is the male (female) part of the connection.
* All – all relations will be shown
* Male – only male relations will be shown
* Female – only female relations will be shown
* Example: if you want to show only hangers with the item where they need to be assembled with one would select a female relation.
Hide Defining EntityExcludes the defining from the set of entities to be shown in the multipage.

How to use

  • 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

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

sd_ContourExtensions Version 1.0

Properties

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

PropertyFunction
Show Dimension’s in ViewDefines the view(s) where dimensions will be added.
* All Views – dimensions will be added to any view which is defined by the XY-, or YZ-Plane of the defining entity
*XY-View – dimensions will only be added to any view which is defined by the XY-Plane of the defining entity
*XZ-View – see XY-View
*YZ-View – see XY-View
*Not XY-View – Dimensions will be added to any view which is defined by the XZ-, or YZ-Plane of the defining entity
*Not XZ-View – see Not XY-View
*Not YZ-View – see Not XY-View
Stereotype Extreme DimensioningSpecifies the Stereotype for the Extreme Dimensioning. The Stereotype needs to be set in the Layout Definition.
Enter”—” to suppress dimensions.
Stereotype Extreme AssemblySpecifies the Stereotype for the Assembly Dimensioning. The Stereotype needs to be set in the Layout Definition.
Enter”—” to suppress dimensions.
Show PosNumDetermines if a PosNum and name is shown for the assembled part.

How to use

  • Open the hsbcad Shopdrawing Style Manager and edit the corresponding style.
  • Edit the rule set
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
Add a new rule
  • Specify the Category _kRCEntity and the type Hsb_GenBeam.
  • Then click on the … button to select the TSL sd_ContourExtensions.
  • Select 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

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);

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



Updated on 22/03/2021

Was this article helpful?

Related Articles

Need Support?
Can’t find the answer you’re looking for? Don’t worry we’re here to help!
Contact Support