SmartHolechart 5.0 Buildcode Contents


Buildcode Date Fixed Issues and Enhancements
M050 30.01.2008 ENHANCEMENTS
Wildfire 4.0
M049 28.01.2008 ENHANCEMENTS

SHC50_M049_ENH_A
Add the new options: CONE_VALUE1_FORMAT and CONE_VALUE2_FORMAT.
Use the wildcards <DEPTH> <DIAMAX> <DIAMIN> <ANGLE> and <HALFANGEL> to configure the output for the CONE element.

SHC50_M049_ENH_B
Add the new option DIAMETER FOR THREADNAMES.
THREAD - Use the thread diameter to get the threadname
HOLE - Use the hole diameter to get the threadname

SHC50_M049_ENH_C
When the MARK_COS option is set to YES, the symbols used for documenting the CSYS vectors in a drawing only show XY.
Now it is possible to show the vector symbols also for YZ and XZ directions as well.

SHC50_M049_ENH_D
When deleting tables through SmartHolechart and a CSYS symbol is added (MARK_COS is set to YES), the deleted symbol still appear on the screen, until a repaint is performed. Now it will be erased from the screen.

BUG FIXES

SHC50_M049_BUG_A
Error in SHC_M030_ENH_A.

SHC50_M049_BUG_B
Error in SHC50_M036_BUG_A.

M048 16.10.2007
BUG FIXES

SHC50_M048_BUG_A
Open SmartHolechart Reference Guide failed if SmartHolechart is used in SmartLibrary.
M047 25.09.2007
BUG FIXES

SHC50_M047_BUG_A
Error in SHC50_M040_ENH_M.
Interchange PREFIX and SUFFIX.
The SUFFIX for the thread diameter was shown no longer.

M046 19.09.2007
Some changes in the text files.
M045 27.07.2007
BUG FIXES

SHC50_M045_BUG_A
There was a limit of 10239 surfaces.

M044 26.07.2007
ENHANCEMENTS

SHC50_M044_ENH_A
If the NOTE_FORMAT = <PARAM> it is also possible to sort by the table column 'NR', else it is not possible, because the NR depends on the sort.

SHC50_M044_ENH_B
If you create an axis thru a hole (see also SHC50_M040_H) then all values from the table are written to the axis as parameters.

SHC50_M044_ENH_G
Error in SHC50_M040_ENH_G
Even if the hole should be written to the table, it was not shown in the main list.

SHC50_M044_ENH_K
Error in SHC50_M040_ENH_K
If you add a bracket in the column 'DIGITS' of the table format, then it was no longer possible to add a minus sign.


BUG FIXES

SHC50_M044_BUG_A
If SmartHolechart can not read the option file 'holechart_options.cfg', you were caugth in an endless loop.

M043 27.06.2007
ENHANCEMENTS

SHC50_M043_ENH_A
Add the new options DRW_FILENAME and PRT_FILENAME to control the name of the output files.

SHC50_M043_ENH_B
Change the option CSYS_AUTOSELECT (only for PART modus):
0:    User have to select the CSYS.
1:    Search for the first CSYS in the PRT
2:    Search for a CSYS with the name defined by CSYS_AUTOSELECT_NAME


BUG FIXES

SHC50_M043_BUG_A
If the language is not german or english, the options will not be translatet. Use english as default.Problems.

SHC50_M043_BUG_B
If the primary reference of a ProE hole is missing and the option CHECK_HOLE_PLACEMENT_SURF_FOR_SIDE is set to YES, Pro/ENGINEER crashes.

M042
23.05.2007
BUG FIXES

SHC50_M042_BUG_A

The position of UDF in merged features is not shown correctly.
M041 15.05.2007
BUG FIXES

SHC50_M041_BUG_A
The angle 90° and 270° are not shown correctly.
M040
27.04.2007
ENHANCEMENTS

SHC50_M040_ENH_A
Add the new standard column, named INDEX. In this column it's possible to add a revision index to the table. You can format the entry of the index using the new option INDEX_FORMAT.
<IDNUM=x> running number
<IDCHAR=x> running character
<DATE> current date
<PARAM=x> parameter value

 SHC50_M040_ENH_B
Add the new option SEL_POS_IN_UPDATE.
NO - Add NEW holes at the end of the table.
YES - Select the position of the table.
  • left button: Create a new table on the selected position.
  • right button: Add  the new holes to the current table until the selected position is reached. Then select the position of the new table for the remaining holes.
  • middle button: Add all new holes to the end of the current table.
 SHC50_M040_ENH_C
Add the new option MIN_THRU_DEPTH.
To check if a hole is thru or blind, SmartHolechart sends a ray thru the part on the position of the axis. If a surface is detected, the hole will be set to blind.
Now you can set a value to MIN_THRU_DEPTH which defines the minimum depth, to this detected surface. The value is multiplied with the first diameter of the hole. Those holes are marked with !THRU!.

SHC50_M040_ENH_D
Add the new option NC_ADD_RUNNING_NUMBER.
Add a entry at the beginning of each line with a running number. Syntax: <c;s> c = number of charakters. s = step.

SHC50_M040_ENH_E
Add the new option SHOW_DIALOG.
NO: Create tables without dialog.
YES: To check the result, open the dialog before creating the tables.

SHC50_M040_ENH_F
Add the new wildcard <PARAM=X> to the options HEADER_FORMAT, ENDLINE_FORMAT, NC_HEADER, NC_ENDLINE and NC_BLOCKEND.

SHC50_M040_ENH_G
If a hole has a smaller diameter than LIMIT_HOLE_DIAMETER or the angle is smaller than MIN_HALF_ANGLE, the hole is marked with a warning, but it is now possible to write this hole to the table.

SHC50_M040_ENH_H
Add the new menu button 'Create axis' to the RMT in the dialog. Use this button to create an axis in the center of the hole.

SHC50_M040_ENH_I
Add the new option ADD_NOTE_FRAME.
A frame is added to the note using the Pro/ENGINEER functionality @[NOTE@].

SHC50_M040_ENH_K
If you put the digits within brackets, the digits are taken from the dimension if a dimension is found.

SHC50_M040_ENH_L
It is now possible to format the output in the NC headline, in the repeat region and in the USER column.
Syntax:
<D1;3> D1 with 3 digits.
<TOL;-3> TOL with 3 digits, cut leading zeros.
<D1;(3)> D1 with the digits of the dimension (if the dimension is not found, use 3 digits).
<TOL;(-3)> TOL with the digits of the dimension (if the dimension is not found, use 3 digits) Cut leading zeros.

SHC50_M040_ENH_M
Add the two new options SUFFIX_OUTPUT and PREFIX_OUTPUT.
Now it is possible to add the suffix and/or the prefix of a dimension text to the table.

BUG FIXES

SHC50_M040_BUG_A
If a hole was permanently ignored, the parameter BUW_NOCHART was written to the feature. If you restart the dialog later, all holes in this feature will be ignored. Now the parameter is written to a the surface of the hole. If no name is defined for the surface, SmartHolechart sets the name SURFACE_<ID>

SHC50_M040_BUG_B
If the option DOUBLE_DM is set to YES, the preview in the configuration dialog do not show the two diameters if defined.

SHC50_M040_BUG_C
The Pro/ENGINEER options menu_translation, help_translation, msg_translation and dialog_translation are now considered.

M036 28.03.2007
BUG FIXES

SHC50_M036_BUG_A
The wildcard <TABFORMAT> used in NOTE_FORMAT shows the name of the table and the directions.

SHC50_M036_BUG_B
If requirements are used in the hole types, it only works if the hole type has one element. Now you can add more elements with more requirements.

M035 16.03.2007
ENHANCEMENTS

SHC50_M035_ENH_A
Add the elementtype RADIUS to the hole definition.
CYLINDER shows the DIAMETER and RADIUS shows the RADIUS of the cylindrical element.

SHC50_M035_ENH_B
Add the configuration option USE_NEW_SORT_ORDER.
Old sort order:
D1
D10
D2
D5
New sort order:
D1
D2
D5
D10

M034 01.03.2007
BUG FIXES

SHC50M034_BUG

When using the column ANGLE the polar coordinates only show values between -90° and 90°.
Now the output is form 0° to 360°, strating in x-direction.

M033
01.02.2007
ENHANCEMENTS

SHC50_M033_ENH
Add the configuration option IGNORE_CONVEX_SURFACES. That allow you to show convex surfaces in the table too.

M030
20.12.2006
BUG FIXES

SHC50M030_BUG_A

When placing a table, only the header and/or the footer are displayed.

SHC50M030_BUG_B
Some special (WF3) merge features had not been not recognized properly in Wildfire2.

SHC50M030_BUG_C

Recognize threads that are created as assembly features.

SHC50M030_BUG_D
Translate entries in 'holechart.log'.

SHC50M030_BUG_E
Fix some errors when recognizing bores and cutouts in merge features.

SHC50M030_BUG_F
If ADVANCED_NOTES is set > 0 and the bore data has not changed do not move the note when using "Update tables" function.

SHC50M030_BUG_G
Read parameters from merge features properly.

ENHANCEMENTS

SHC50_M030_ENH_A
Improve external data handling.

SHC50_M030_ENH_B
Add the configuration option TABLE_JUSTIFICATION. The text in the table can be set centred, left-justified or right-justified.

SHC50_M030_ENH_C
Usually all features of a UDF identified by SmartHolechart are ignored for feature recognition. With the new parameter 'BUW_HC_USE' it is possible to consider such features when searching for regular holes.

SHC50_M030_ENH_D
Add new wildcards <MDLNAME> and <CSYS> for formatting  NC_HEADER and NC_FOOTER.

SHC50_M030_ENH_E
Add the configuration option NC_FILENAME to configure the name of the nc-file.

SHC50_M030_ENH_F
Change the option values for CREATE_NC_FILE.
0 - Do not create a NC file
1 - Save the NC file to the current working directory
2 - Save the NC file using a 'file save' dialog.

SHC50_M030_ENH_G
Add the new wildcard for the USER column.
<DIR_SIGN> enter the sign of the direction.
<-DIR_SIGN> enter the inverse sign of the direction.

SHC50M030_ENH_H
Add new function "Change Hole ID". This function enable the user to change the Hole-ID of an existing hole.

SHC50M030_ENH_I
Add the configuration option NOTE_LAYER. All drawing notes are put on this layer if the value is not equal "".

M020 15.08.2006
SHC50M020_A - enhancement
Parts in assembly are now supported.
  • Drawing mode: Select a coordinate system of a part in any assembly drawing view. All holes/UDF's of  this part (the owner of the CSYS) are printed to the table.
  • Assembly mode: Select a coordinate system of any component in the assembly. All holes/UDF's of this part (the owner of the CSYS) are written to the ASCII file.
SHC50M020_B - bug
If there are two different drawing models in one drawing and they have holes with identical surace ids (by accident) an error occurred in output.

SHC50M020_C - bug
If there are two tables on a drawing with the same hole ID (caused by different drawing models) an error occurred in update.

SHC50M020_D - enhancement
If GEN_TOL_OUTPUT is set to NO, TOL_OUTPUT is set to YES and the lower and upper tolerance is 0.000, the tolerance is not written to the table.

M010 03.07.2006 SHC50M010_B - new option: PROJECT_TO_NULL
value =0: print hole origin.z as z-position in table value >0: print reference csys.z as z-position in table if hole origin.z-ref csys.z < value

SHC50M010_D - new option: GEN_TOL_OUTPUT
NO: Do not consider/print general tolerances in the tolerance columns of the holechart table.
YES: Evaluate general tolerances and print them to the tolerance columns of the holecahrt table.

SHC50M010_E - bug
If the option DOUBLE_TOL ist set to YES, and leading zeros should not be displayed, an error occurred when displaying the second tolerance. The result was for example:
-.010/0.010 instead of -.010/.010 or
± 0.100 instead of  ±.100

SHC50M010_F - enhancement
Enable japanese localized GUI.

SHC50M010_G - new option: TABLES_AUTO_ARRANGE
NO: Select position of each table individually.
YES: Place all tables automatically with an offset of ARRANGE_TABLES.

F000 01.04.2006

B&W Software GmbH