Выдает ошибку при запуске менюшки в autocad
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Выдает ошибку при запуске менюшки в autocad

Выдает ошибку при запуске менюшки в autocad

Ответ
Поиск в этой теме
Непрочитано 15.10.2015, 16:55 #1
Выдает ошибку при запуске менюшки в autocad
vlados_68rus
 
Регистрация: 15.10.2015
Сообщений: 1

Ошибка в строке выделенная желтым
Код:
[Выделить все]
Public Function MkBlock(ByRef PLine, ByRef LayerName, ByRef TextStyle, ByRef TextSize, Optional ByVal AddLayer As String) As ZcadBlock
Dim Blk As ZcadBlock
Dim Attrib As ZcadAttribute
Dim AttribPoint As ZcadAttribute
Dim Point As Variant
Dim Lay As ZcadLayer
Dim Insert As ZcadBlockReference

Suffixes = Array("", "_NUM", "_RAZMER")
If AddLayer <> "" Then
ReDim Preserve Suffixes(UBound(Suffixes) + 1)
Suffixes(UBound(Suffixes)) = AddLayer
End If
For Each suffix In Suffixes
NewLay = True
For Each Lay In ActiveDocument.Layers
If Lay.name = LayerName + suffix Then _
NewLay = False: Exit For
Next Lay
If NewLay Then ActiveDocument.Layers.Add (LayerName + suffix)
Next suffix

For i = 0 To ActiveDocument.Blocks.count - 1
If ActiveDocument.Blocks.Item(i).name = PLine.Handle Then
ActiveDocument.Blocks.Item(i).Delete: Exit For
End If
Next

Set Blk = ActiveDocument.Blocks.Add(As3D(, 0, 0, 0), PLine.Handle)
Set Insert = Blk.InsertBlock(As3D(, 0, 0, 0), "KonturPoint.dwg", 1, 1, 1, 0)
Insert.Color = zcByBlock
'Blk.AddPointEntity Point
'Set TmpCircle = Blk.AddCircle(As3D(, 0, 0, 0), 0.37 * TextSize)

Set Attrib = Blk.AddAttribute(1, zcAttributeModeNormal, _
"Имя точки", As3D(, 1, 1, 0), "PointName", "?")
Attrib.StyleName = TextStyle
Attrib.Color = zcByBlock
Attrib.ObliqueAngle = 3.14 * 15 / 180

Set AttribPoint = Blk.AddAttribute(1, zcAttributeModeInvisible, _
"Номер точки", As3D(, 1, -1 - TextSize, 0), "PointNumber", "?")
AttribPoint.StyleName = TextStyle
AttribPoint.Color = zcByBlock
AttribPoint.ObliqueAngle = 3.14 * 15 / 180
Set MkBlock = Blk
End Function

Последний раз редактировалось vlados_68rus, 15.10.2015 в 17:13.
Просмотров: 2464
 
Непрочитано 15.10.2015, 16:58
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


1. Есть иэги [code][/code]
2. Никакого выделения цветом не наблюдается.
3. В заголовок вынеси версию, разрядность AutoCAD и название языка, на котором пишешь.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Выдает ошибку при запуске менюшки в autocad



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой язык перспективен для инженера-конструктора с условием The_Mercy_Seat Программирование 705 17.03.2021 14:19
При запуске Autodesk Inventor Professional 2014 выдает ошибку и закрывается БондЮг_2 Прочее ПО от Autodesk 9 09.12.2014 11:58
Проблема в объектном отслеживание (AutoCAD 2013-2014) gomer8 Баги и пожелания в Autodesk 0 19.06.2013 12:22
Выдает ошибку при переносе из Компоновки в Кирпич Kupec Мономах 1 09.08.2011 17:57