Dim civdoc As CivilDocument = CivilApplication.ActiveDocument
Dim alignstyle As ObjectId = civdoc.Styles.AlignmentStyles(0)
Dim alignlblstyle As ObjectId = civdoc.Styles.LabelSetStyles.AlignmentLabelSetStyles(0)
Dim layer As ObjectId = civdoc.Settings.DrawingSettings.ObjectLayerSettings.GetObjectLayerSetting(Autodesk.Civil.Settings.SettingsObjectLayerType.Alignment).LayerId
Dim alignid As ObjectId = Alignment.Create(civdoc, "MyFirstNETAlign", ObjectId.Null, layer, alignstyle, alignlblstyle)
Using tr As Transaction = Application.DocumentManager.MdiActiveDocument.Database.TransactionManager.StartTransaction()
Dim pt1 As Point3d = New Point3d(100.0, 100.0, 100.0)
Dim pt2 As Point3d = New Point3d(300.0, 100.0, 100.0)
Dim align As Alignment = tr.GetObject(alignid, OpenMode.ForWrite)