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
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.
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?
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.
uniqId=CALC =$self.VID$ $self.DN$ $self.RTYPE$
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")
@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:
uniqId=CALC =$self.VID$ $self.DN$
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")
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>
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'
Log into access your profile, ask and answer questions, share ideas and more. Haven't signed up yet? Register