В настоящее время я работаю над преобразованием приложения VBA AutoCAD в VB.NET, и текущая команда, над которой я работаю, создает простой лидер с кодом, подобным этому:Изменение цвета лидера в AutoCad
Set leaderObj = ThisDrawing.ModelSpace.AddLeader(points, blockRefObj, leaderType)
leaderObj.ArrowheadType = acArrowDotSmall
leaderObj.ArrowheadSize = 2.5 * varDimscale
leaderObj.DimensionLineColor = acWhite
Я был в состоянии создать Лидер строку в .NET с использованием
Dim l = New Leader()
For Each point In jig.LeaderPoints
l.AppendVertex(point)
Next
l.Dimldrblk = arrId
The arrId
я получил от использования функции нашла here, но я не смог понять, как установить цвет лидера до белого (по умолчанию он отображается красным), и также как установить размер стрелки. Если бы кто-нибудь мог мне помочь, я был бы очень благодарен.
Я пробовал установить цвет с свойством цвета, и он не имеет никакого эффекта. И «default to read» был опечаткой с моей стороны (теперь исправлено), предполагается, что он будет читать «красный» (как в цвете). – Alxandr
Кроме того, я не редактирую существующий объект, я создаю новый ('New Leader()'), поэтому я не использую 'transaction.GetObject' вообще в этой области. Я использую транзакцию только для добавления лидера. – Alxandr