Skip to content

Instantly share code, notes, and snippets.

@chuongmep
Last active June 15, 2020 13:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chuongmep/06e3be5b3f0983f773a86c865503e529 to your computer and use it in GitHub Desktop.
Save chuongmep/06e3be5b3f0983f773a86c865503e529 to your computer and use it in GitHub Desktop.
try:
for f in fams:
try:
spfile = app.OpenSharedParameterFile()
except:
log = 'No Shared Parameter file found!'
family = UnwrapElement(f)
TransactionManager.Instance.ForceCloseTransaction()
try:
doc_family = doc.EditFamily(family.Symbol.Family)
except:
doc_family = doc.EditFamily(family)
if doc_family != None:
#Data Process
try:
TransactionManager.Instance.EnsureInTransaction(doc_family)
for item,pg,gr in zip(params,paramGroup,group):
if isinstance(pg, basestring): exec ("pg = BuiltInParameterGroup.%s" % pg)
eDef = defFile(spfile, gr, item)
try:
doc_family.FamilyManager.AddParameter(eDef,pg,instance)
log = 'Shared Parameter Added Successfully'
logs.append(log)
except:
log = "Parameter Has Created"
logs.append(log)
except Exception,ex :
log = ex.message
pass
doc_family.LoadFamily(doc,FamilyOption())
TransactionManager.Instance.TransactionTaskDone()
except Exception,ex:
log = ex.message
# Assign your output to the OUT variable.
OUT = logs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment