Проект по продвижению BIM-комплементарных решений на российском рынке
0 Пользователей и 2 Гостей просматривают эту тему.
Через COM можно добавить.Код - Visual Basic [Выбрать]Sub testAddPointToFeatureLine() Dim obj As AcadObject ThisDrawing.Utility.GetEntity obj, pp Dim fl As AeccLandFeatureLine Set fl = obj flPoints = fl.GetPoints i = 0 Dim util As Object Set util = ThisDrawing.Utility Call util.CreateTypedArray(newPoint, vbDouble, (flPoints (i) + flPoints (i + 3)) * 0.5, flPoints ((i + 1) + flPoints (i + 4)) * 0.5, 20) 'Call fl.InsertFeaturePoint(newPoint, aeccLandFeatureLinePointPI) 'aeccLandFeatureLinePointPI = 1 отображается на плане квадратной ручкой Call fl.InsertFeaturePoint(newPoint, aeccLandFeatureLinePointElevation) 'aeccLandFeatureLinePointElevation = 2 отображается на плане круглой ручкой End Sub Так же есть метод InsertFeaturePoints
Если я правильно понял о чем, то это делается через MLeader.TextString
Цитата: Александр Ривилис от 05-08-2021, 10:59:55Если я правильно понял о чем, то это делается через MLeader.TextStringне совсем, это работает, когда стиль мультивыноски текст, а когда блок, то не работает...
А если неправильно, то через MLeader.SetBlockAttributeValue
Цитата: Александр Ривилис от 05-08-2021, 11:03:41А если неправильно, то через MLeader.SetBlockAttributeValueА как сделать так, чтобы центр блока не улетал в 0,0?