Solidworks api fundamentals dassault systemes solidworks corporation 175 wyman street waltham, ma 02451 u. Because the part is used elsewhere, do not save changes. Oct 31, 2012 hi there, im trying to change custom properties of solidworks files, parts, assemblies as well as drawings. If you select model in view specified in sheet properties or component to which the annotation is attached it will pull the custom properties from the part that is on the drawing sheet. This macro will pass the values from the configuration specific window to the custom window then delete the configuration specific values. May 04, 2015 thought of writing a simple article on how to read custom configuration specific properties using solidworks api. Automating solidworks 2015 using macros is designed as a tutorial to help beginner to intermediate programmers develop macros for solidworks and solidworks workgroup or enterprise pdm. In the edit custom property list i created length, thickness and width.
To move between cells in the table, press tab or enter, or click in the cell you want to move to. Using part of a file name in custom properties right now my files follow this naming scheme. For example the material is just regular wood, but the user want this wood to be pink. Library of macros and scripts to automate solidworks. Userform custom properties with data variables declared privately in the userform class module. I need to be able to also delete some classification properties before saving the file. This macro is used to add custom properties to solidworks and designlibrary components. Each solidworks inspection project contains project properties such as the part name, part number, etc customers can even add extra project properties if needed. Simplify your life with simple macros dasi solutions blog. Automating solidworks 2015 using macros, book, isbn. Add and get custom properties example vba this example shows how to add and get a custom property assigned to a weldment feature. Solidworks drawings setting up properties and templates. Deletecustominfoengineer end code this will add propertie name engineer with your info code. Add and get custom properties example vba solidworks.
Adding in custom properties and revision linkedin learning. Solidworks corporation has not verified that the macros posted on. I know the material type, however in solidworks the user can also assign custom materials to the material that is defined in the custom properties. Join gabriel corbett for an indepth discussion in this video, adding in custom properties and revision, part of solidworks 2016 essential training. A new feature that i recently noticed in solidworks 2011 perhaps had been there before but i had never noticed is the ability to link sketch text to custom properties that you define. Join gabriel corbett for an indepth discussion in this video, adding in custom properties and revision, part of solidworks 2017 essential training. Solidworks property tab builder template for assemblies. Parametric dimensions in solidworks using custom properties. Jan 16, 2008 there is a little known feature of solidworks called the document manager dll, and it is actually very well documented. Displaying an existing property in the customtools properties pane. The custom property propagator provides an efficient means of managing custom properties across multiple solidworks files. Unfortunately custom materials properties cannot be queried from the document bom tables or annotations. Jun 08, 2011 this blog article assumes a little knowledge of programming and hardly scratches the surface of what is possible with solidworks macro api functionality.
Your custom properties can be displayed under the article as tags, or all together as a tag cloud or as a menu. Rightclick the weldment feature in the featuremanager design and click properties. Addcustominfo3, engineer, swcustominfotext, albert ventura end code. How to change custom properties of multiple solidworks. In this example, i will show you how to link model dimensions from a part file to a description custom property. Provide feedback on this topic solidworks welcomes your feedback concerning the presentation, accuracy, and thoroughness of the documentation. Solidworks corporation has not verified that the macros posted on this. Discover solidworks custom properties engineers rule. This vba macro example demonstrates how to read all properties from all sources of custom properties using solidworks api. This macro allows copying the material custom properties into solidworks custom properties. I am able to read the custom properties and the classification properties. Dec 21, 2012 if youre interested in the solidworks api, make sure to check out the recorded webinar.
Solidworks enables macro creation in 3 popular programming languages. How to create a custom solidworks template innova systems. Searching solidworks files that were designed before customtools. Therefore it becomes possibile to search with more tags at once. Introduction to solidworks custom properties solidworks legion. Properties like saved date, title, author, custom properties, etc. Using solidworks custom properties can be a great time saver and can help you share engineering data with other members of your company. This is the project type using which the solid edge macro will be created and. Custom properties beside showing tags as a cloud or under the article automatically builds an advanced search module where the user can combine more criteria and filter the content accurately. Adds a date custom property to the parts configuration.
Jan 26, 2002 and propagator is the tool for managing custom properties in all your solidwork version. Extension for creating and assigning custom properties to articles and other content items. Dim swapp as object sub main set swapp application. In this help file, the administrator is referred to as you. Linking custom solidworks properties to sketch text grabcad. Have questions or feedback about office vba or this documentation. I am able to add a new custom property and then save the file. This macro can be used to quickly rename the active file in solidworks with the value from a custom property.
May 02, 2012 in companies with multiple solidworks users, typically one person, such as the lead user or administrator, creates the customized tabs for everyone to use. Adds a custom property named date added to the selected weldment feature. Here we have the application, a model, and a custom property manager. Reading customconfiguration specific properties using. If left blank it will set the custom property for just the active configuration. Custom properties allow us to assign thingslike a part number, or a revision, material,and so on to an individual part,and then i can bring that informationinto my drawing of the part,i can bring that information intoan assembly that part is used in.
Custom properties, by andrea forghieri joomla extension. However, a short coming that i found was in linking sketch text to properties that were links to a feature dimension. There are already built in functions within excel that allow quick imports of comma separated value style text files, so you may import them there if necessary. If youre interested in the solidworks api, make sure to check out the recorded webinar. I try to create custom property tab for edgebanding, i created a custom list in the file property menu, at custom and finished with edit list button. Is there a way to automatically fill the custom properties with the file name so it looks something like. Link note to property 3d contentcentral free 3d cad models. Custom materials is a good way to support additional materials with additional properties for your solidworks file. In case you need option to input the custom property name or its value then check here add custom property to all assembly components using macro and input box. Click in the first blank cell under property name, then type a name or choose one from the list. Many programs within windows have file formats that include properties which allow the user to include some general information about the file without affecting its actual content. This macro will link the value of that note to a custom property it pushes. I am using a console application just for simplicity.
Use asterisk to set the custom property for all configurations. Is it possible to read out the custom materials that are attached to the material in custom properties. This macro can be used to copy the existing value of a custom properties to a new or existing custom property in the same file. Custom properties and option settings will be instrumental in accomplishing this task. For most of these programs, there is a standard short list that includes fields like author, keywords, comments, title, and subject. Introduction to the solidworks api see the previous posts from this series. Link cutlist custom properties to file with solidworks. However when he opened the cp dialog box everything was greyed and he is unable to edit any thing.
Voiceover in this video im going to show you how to link to solidworks values from both the custom properties as well as from your drawings. Solidworks macro is the most popular way for complimenting solidworks functionality via solidworks api. Select the weldment feature in the featuremanager design tree. How to change custom properties of multiple solidworks parts. A userform displays data received from the calling macro and. Dim swapp as object dim swmodel as modeldoc2 dim swdraw as drawingdoc sub main set swapp application.
Macro feature rebuilds automatically when the parent weldment feature e. Activedoc call formatfilelocation end sub function formatfilelocation dim title as string dim v as view set v swdraw. However, the ocr tool was only available for the detail project properties. The focus of this book is primarily on the visual studio tools for applications vsta macro interface. In companies with multiple solidworks users, typically one person, such as the lead user or administrator, creates the customized tabs for everyone to use. The tabs you create with property tab builder appear in the solidworks interface on the custom properties tab in the task pane. There are 2 sections in the summary information box. We start by creating our model and turning on the option to show feature dimensions. The undocumented documented document manager dll inflow. Commonly used interfaces in the solidworks api part 4. Have the macro get the solidworks application that initiated the macro. A coworker downloaded a hydraulic fitting from one of our vendors and wanted to change the custom properties to match those in our mrp system. Deletes the custom property from the configuration. Will delete properties and then add custom properties with your info you type in example.
To get things started i created a console application in visual studio 20. Property tab builder is a standalone utility you use to create a customized interface for entering properties into solidworks files. To get a documentlevel property, pass an empty string to the configuration argument. Jun 14, 2018 a solidworks template ensures things like custom properties, document properties and other customisations can be recalled. Try the macro by ivana kolin here add custom property to all assembly components using macro and then modify as needed. Expand show folders for and select custom properties files. Mar 25, 2008 solidworks has something called custom properties. After creating an element, i assigned length, thickness and width property names to the value text expression. First access the custom properties from file properties. This means users had to manually type the custom properties and couldnt use the ocr extraction tool. Read custom properties from file, configuration and cutlist elements. Im currently on 2014 sp2 so cant test that however. Take the first steps to automation siemens plm community 32478. It also shows how to add a custom property to the configuration.
Once exported, you can add information to the spreadsheet, resave and import back into the solidworks toolbox configuration window. A few years ago i ran across a posting about how programmers were able to extract custom property information from a solidworks part file without having solidworks open. Change custom properties in solidworks parts, assemblies en. If you have wondered about setting up solidworks part, assembly, or drawing templates so you can standardize how they look and behave, then this course is for you. Vba macro to automatically assign new file name for the document based on the referenced drawing view or custom property using solidworks api export table to csv macro exports selected table bom, general table, revision etc. The first is the custom tab and the other is the configuration specific tab.
The bom is preselected and then the macro is supposed to get the properties and change the item numbers according to our rules, after that it. The first thing i want to point out here as i go up to file properties, notice ive got three different sections here, ive got the summary section, ive got the custom properties, and i have configuration specific properties, but i want to go back. Sep 18, 2014 if you select current document, the property will pull from the custom properties in the drawing. It then opens up each file using the solidworks api. Hi, i have been trying to write a macro to update custom properties but am stuck because i have some properties that only exist at the custom. Mar 16, 2017 by right clicking and selecting configure, you can customize the standard properties or custom properties, which can later be exported and saved as an excel file.
Solidworks api uses visual basic and therefore has methods to easily to manipulate text files opencreate, readwrite. Optionally, export the search for the benefit of the whole. Save bodies copy cut list properties to new parts select file properties. Then, select the list of custom properties from a source file by selecting the row header where it says 1 on the left, then hold down the shift key and select the last row 4 in the example above. As per microsoft recommendations for ole support, the file summary information for solidworks documents is written as an ole property set into a stream named \005summary information off the root storage of the solidworks documents compound file. Retrieve configuration specific custom properties 3d. Read on to find out how you can create your own templates posted on february 1, 2017 june 14, 2018.
90 254 1475 530 639 206 673 734 352 1199 252 838 52 1316 1341 1274 636 30 601 1448 419 1008 1189 744 1328 84 348 858