hi
accessible by GetLabelIds()
import clr
clr.AddReference('AcMgd')
clr.AddReference('AcDbMgd')
clr.AddReference('AeccDbMgd')
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
from Autodesk.AutoCAD.ApplicationServices import *
from Autodesk.AutoCAD.DatabaseServices import *
from Autodesk.AutoCAD.Geometry import *
from Autodesk.Civil.ApplicationServices import *
from Autodesk.Civil.DatabaseServices import *
from Autodesk.Civil.DatabaseServices.Styles import *
adoc = Application.DocumentManager.MdiActiveDocument
civdoc = CivilApplication.ActiveDocument
alignment = IN[0]
def Get_staoff_label(alignment):
global adoc
global civdoc
output = []
with adoc.LockDocument():
with adoc.Database as db:
with db.TransactionManager.StartTransaction() as t:
alignmentId = alignment.InternalObjectId
obj = t.GetObject(alignmentId, OpenMode.ForWrite)
if isinstance(obj, Alignment):
for point in obj.GetLabelIds():
obj0 =t.GetObject(point,OpenMode.ForWrite)
output.append(obj0)
t.Commit()
return output
OUT = Get_staoff_label(IN[0])
https://help.autodesk.com/view/CIV3D/2022/ENU/?guid=5fb37cb9-9811-3f98-343e-1d6098fc849a
https://help.autodesk.com/view/CIV3D/2022/ENU/?guid=625c1c3b-ec2e-d216-f366-b535de728379