YES
READING WELL THIS ALL
def set_label_component(labelId,compName,value):
global adoc
global editor
global civdoc
names=[]
with adoc.LockDocument():
with adoc.Database as db:
with db.TransactionManager.StartTransaction() as t:
label = t.GetObject(labelId,OpenMode.ForWrite)
# Get text components
comps = label.GetTextComponentIds()
for id in comps:
comp = t.GetObject(id, OpenMode.ForWrite)
names.append(comp.General.Name)
compId = comps[names.index(compName)]
label.SetTextComponentOverride(compId,value)
t.Commit()
return label