The Additional Options page is used to customize the CustomProperties by the special features. The additional options are divided to three groups that are Value format, Operational and Miscellaneous.
Format string | Determines the value to be written to the Checkbox type of CustomProperty when selected or, the date format written to the CustomProperty which type is Date. |
The following table provides further information about the Format string box usage with the different property types:
CustomProperty Type | Format String box | button |
Date | Customize how the date is inserted in the custom property. | Opens a menu that allows you to select different date formats for the day, month and year. |
Checkbox | Defines the value that appears in the CustomProperty, when the checkbox is selected. | Not available |
Format string for unchecked | Sets the value to be written to the Checkbox type of CustomProperty when the checkbox is not selected. |
NOTE: The Format string for unchecked box is visible only when the CustomProperty type is Checkbox. |
|
Maximum length | Limits the lenght of the CustomProperty value in terms of characters. |
Copy as model property | Select this to copy the Weldment scoped custom property with its stored value to the referenced model on the SOLIDWORKS Rebuild operation performed against the model. |
Copy as drawing property | Select this to copy the model scoped custom property with its stored value to the referenced drawing on the SOLIDWORKS Rebuild operation performed against the drawing.
Once assigned a value to property having this option selected, save the model and rebuild the drawing to copy the property with the value into the SOLIDWORKS drawing custom properties. |
Clear on Save As and Save As Copy | The custom property value will be cleared when the Action is set to Save As or Save As Copy. |
Save value in uppercase | The value of CustomProperty is saved with all letters in uppercase. |
Track history | Enable/Disable history tracking of the CustomProperty. Select this option to store up to ten (10) previous values of the CustomProperty to the SOLIDWORKS document. |
Display in Print and Convert | Determines whether or not to be able to use the CustomProperty as the filtering criteria in CustomTools batch operations executed with help of the Print and Convert feature. |
Display in Design Tree | Determines whether or not to show the CustomProperty and its value in the Design Tree in CustomTools Viewer. When the Display in Design Tree option is selected, the property with its value is shown in the Design Tree in CustomTools Viewer. |
Display in Copy | Determines whether or not to show the CustomProperty in the Copy file list. |
Enable changing of value in printing | Allow/Prevent changing the custom property value on CustomTools the batch operation.
If selected, the property value can be modified from the Overwrite Property Values page in the CustomTools: Batch Operation dialog box related to the Print and Convert feature. |
Allow scripting | The Allow scripting option allows the CustomTools to control the specific property value by the add-in script for example in case when the property’s value is changed. |
While the Allow scripting option is selected, the change of the CustomProperty value raises up an API event called OnCustomPropertyChanged which allows manipulating values of all CustomProperties that have the Allow scripting option selected.
Also, when the Allow scripting option is selected even for one CustomProperty, accepting changes made in the property values raises up an API event called OnValidateCustomProperties which allows canceling the save operation of the document properties and displaying a customized message to the end user.
Custom definition of the selected property does not affect to the normal usage of CustomTools features. However it could be used to store large amount data from the user interface into the CustomProperty.
Click the button to open the custom definition dialog box to setup the definition for the value of the selected CustomProperty.
NOTE: The custom definition dialog box may vary depending on the customizations implemented. |
CustomTools add-in scripts can access the custom definition data through various API events that provide ICTProperty-object as an argument.