Hi,
I have created a couple of supports with the pipe support.acat - no problems.
However how do you get these on to the pipe support palette within P3D - there must be a way of adding new ones from the .acat file.
Help would be appreciated
Thanks
Gary
Hi Gary,
You can open the pipe support in the spec editor and change description, skey for Isometrics etc, but it is not possible to create a new one.
The ability to add custom supports in the catalog has been logged as a wish list item with out development team.
Thanks,
Dan
But as i know,when we create support in Plant 3D,those parameters are not from SUPPORTS Catalog.acat.
i find a support just like pipe hanger in SUPPORTS Catalog.acat,we can see that these parameters are not the same as those when create in Plant3D.
And in SUPPORTS Catalog.acat,the description are not the same as those when create in plant 3D.
So where does these parameters come from?or where is the default value that we can modify?
This has to be addressed. I am working on Aux Steel Supports and now find out we cannot add them to the catalog. What is the projection for this getting added?
In 2013, look in the PipeSupportsSpec in your project.
I understand we can add them to the spec. The problem I am having is adding my custom items to the catalog. I have generated the Python scripts and registered them and the objects show up in my list in the catalog when I choose "create new component" but error out when trying to add to the catalog. I get this: "Column 'SizeRecordId' is constrained to be unique. Value '' is already present."
I thought it might be my script but I get the same error when using an out-of-the-box parametric support in P3D. It will not let me add to the catalog. I am using 2013 SP1 G.114.0.0
Once you define the script in the python file, you have to use the activate function to let Plant 3d know how to handle it.
The parameters D - WD are used by the script, I believe the rest of them are what is necessary to work with the catalog.
activate(CUSTOMSCRIPT,
"""
[Type AQA-CUSTOMSCRIPT]
VID=STRING,32
DN=STRING
D=LENGTH
RD=LENGTH
RL=LENGTH
RDI=LENGTH
RLI=LENGTH
RLIU=INT
RTYPE=INT
W=LENGTH
WD=LENGTH
Units=STRING,8
;
uniqId=CALC =$self.VID$ $self.DN$ $self.RTYPE$
;
@key=VID,DN
""",
"@VarDataDefault0",
)
Request Autodesk to educate all the users about coding custom supports using python.
That's part of being an ADN member. They have documentation available when you are an ADN member since this is development...not really a part of using the program.
This is the top of my code:
from aqa.math import *
from varmain.primitiv import *
from varmain.var_basic import *
from varmain.custom import *
@activate(Group="Support", TooltipShort="AS-26", TooltipLong="AS-26 Aux Support", LengthUnit="in")
@group("MainDimensions")
@param(HWL=LENGTH, TooltipLong="Horizontal W-Shape Length")
@param(WSIZE=LENGTH, TooltipLong="Horizontal W-Shape Size")
@param(HWV=LENGTH, TooltipLong="Horizontal W-Shape Over-Hang")
def AS26W(s, WSIZE=4, HWL = 24.0, HWV=3.0, ID = 'AS26W', **kw 😞
This is the bottom of my code:
activate(AS26W,
"""
[Type AQA-VAS26W]
VID=STRING,32
DN=STRING
WSIZE=LENGTH
HWL=LENGTH
HWV=LENGTH
Units=STRING,8
;
uniqId=CALC =$self.VID$ $self.DN$
;
@key=VID,DN
""",
"@VarDataDefault0",
)
As long as the bottom of my code is commented out (the "activate" portion), it works and generates the object. If it is removed, I get this in my command prompt:
Command: (arxload "PnP3DAcpadapter.arx")
"PnP3DAcpadapter.arx"
Command: PLANTREGISTERCUSTOMSCRIPTS
Command: Traceback (most recent call last):
File "<string>", line 1, in <module>
File ".\variants\varmain\custom.py", line 366, in dumpAll
File ".\variants\varmain\custom.py", line 323, in dumpAll
File ".\variants\varmain\custom.py", line 305, in dumpFile
File "c:\autocad plant 3d 2013 content\cpak common\customscripts\AS26W.py", line 131, in <module>
"@VarDataDefault0",
File ".\variants\varmain\custom.py", line 192, in __new__
File ".\variants\varmain\custom.py", line 210, in __call__
File ".\variants\varmain\custom.py", line 67, in metadata
AttributeError: '_SCRIPT' object has no attribute 'func_metadata'
Forgot to add...
In other words, it will not create the scriptname.XML if the "activate" portion at the bottom is included.
Today I had discussed with a Cadison reseller, and I requested them to create a custom support in parametric. they completed within 5 minutes using Matpipe and brought to their 3d space. Would be nice if we get similar feature in Autocad Plant3d.
Scott, please could you tell me how you solved your problem in this post. I have exactly the same problem.
Can't find what you're looking for? Ask the community or share your knowledge.