Function Syntax: AssemblyLabel Version: 1 Date: 25.09.2025 AI Description This program allows the user to create an MText label that is automatically linked to a selected Civil 3D Assembly object. Main actions: • The program prompts the user to select an Assembly object in the drawing. • It retrieves the ObjectId of the selected entity and uses it to build a FIELD expression. • The FIELD is bound to the Assembly’s Name property (or can be adjusted to DisplayName). • The user is prompted to pick an insertion point for the label. • An MText object is created at that location with the FIELD as its content. • The text height is set automatically based on the current TEXTSIZE system variable (or a fallback value). • The label will update dynamically if the Assembly name changes. Functionalities provided:Entity selection → choose the Civil 3D Assembly.ObjectId retrieval → ensures correct binding in FIELD expression.FIELD generation → links label to Assembly property.Point placement → user defines label location.MText creation → adds FIELD as dynamic text.Automatic formatting → height and width handled for readability.Dynamic updates → text reflects property changes automatically.