How do I set the Custom Property Tab Template from a VB Macro?
- Craig Makarowski
- Posts: 52
- Joined: Thu Mar 11, 2021 10:59 am
- Location: Edmonton,Alberta,Canada
- x 7
- x 72
How do I set the Custom Property Tab Template from a VB Macro?
Can't seem to record macro of when you select a Custom Property Template
Now I select the template
then i get this
All the while I'm recording the Macro, even after I click the Apply button and Save!
This is what i get in the Macro
So none of the Property tab template functionallity gets recorded, I need to be able to control this in my Main Macro
that has a form with values that would auto fill the fields in the Property tab. I can fill in the Custom properties directly from
exsisting code but no Idea how to set the Property Tab Template from my VB code.
I'm using SW2013 SP05 x64bit On Win7
Now I select the template
then i get this
All the while I'm recording the Macro, even after I click the Apply button and Save!
This is what i get in the Macro
So none of the Property tab template functionallity gets recorded, I need to be able to control this in my Main Macro
that has a form with values that would auto fill the fields in the Property tab. I can fill in the Custom properties directly from
exsisting code but no Idea how to set the Property Tab Template from my VB code.
I'm using SW2013 SP05 x64bit On Win7
Re: How do I set the Custom Property Tab Template from a VB Macro?
sub main()
application.sldworks.activedoc.extension.custompropertybuildertemplate(false) = "whatever.prtprp"
end sub
application.sldworks.activedoc.extension.custompropertybuildertemplate(false) = "whatever.prtprp"
end sub
- Craig Makarowski
- Posts: 52
- Joined: Thu Mar 11, 2021 10:59 am
- Location: Edmonton,Alberta,Canada
- x 7
- x 72
Re: How do I set the Custom Property Tab Template from a VB Macro?
sub main()
application.sldworks.activedoc.extension.custompropertybuildertemplate(false) = "whatever.prtprp"
end sub
this macro can't run in SW2020?
application.sldworks.activedoc.extension.custompropertybuildertemplate(false) = "whatever.prtprp"
end sub
this macro can't run in SW2020?
Re: How do I set the Custom Property Tab Template from a VB Macro?
Did you specified the correct path for the property tab builder file with extension?
Deepak Gupta
SOLIDWORKS Consultant/Blogger
SOLIDWORKS Consultant/Blogger
Re: How do I set the Custom Property Tab Template from a VB Macro?
Sorry I meant to ask if you changed the "whatever.prtprp" with your required Custom Property template name with extension?
Deepak Gupta
SOLIDWORKS Consultant/Blogger
SOLIDWORKS Consultant/Blogger
Re: How do I set the Custom Property Tab Template from a VB Macro?
Hi!
After struggling with this particular issue for about half a day, I've discovered that it doesn't like to show whether it succeeded or not.
I tried to use a boolean to show whether it succeeded or not, however that was exactly the thing that prevented it from succeeding.
Just have the line mentioned before, nothing else
After struggling with this particular issue for about half a day, I've discovered that it doesn't like to show whether it succeeded or not.
I tried to use a boolean to show whether it succeeded or not, however that was exactly the thing that prevented it from succeeding.
Just have the line mentioned before, nothing else
Re: How do I set the Custom Property Tab Template from a VB Macro?
You are setting a Property of an object. You don't get a return from setting a Property. You only get returns from Methods.
-
- Posts: 1
- Joined: Thu Aug 31, 2023 8:54 am
Re: How do I set the Custom Property Tab Template from a VB Macro?
Glad I came across the post.
I want to check if it is the desired effect, but when I run this I have to save the file, then close it and reopen it before I can see the Custom Properties template changed out. Is this normal?
Thanks.
I want to check if it is the desired effect, but when I run this I have to save the file, then close it and reopen it before I can see the Custom Properties template changed out. Is this normal?
Thanks.
-
- Posts: 1
- Joined: Sun Dec 24, 2023 7:34 pm
Re: How do I set the Custom Property Tab Template from a VB Macro?
This is because the taskpane is not updated in real time. You can switch the taskpane manually or use the following code.
'close taskpane
swApp.SetToolbarVisibility swToolbar_e.swTaskPaneToolbar, False
'open taskpane
swApp.SetToolbarVisibility swToolbar_e.swTaskPaneToolbar, True
'close taskpane
swApp.SetToolbarVisibility swToolbar_e.swTaskPaneToolbar, False
'open taskpane
swApp.SetToolbarVisibility swToolbar_e.swTaskPaneToolbar, True