VBA - параметр команды sendcommand
Реклама i
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > VBA - параметр команды sendcommand

VBA - параметр команды sendcommand

Ответ
Поиск в этой теме
Непрочитано 03.03.2009, 21:28 #1
VBA - параметр команды sendcommand
vsokol
 
Регистрация: 22.02.2009
Сообщений: 5

Дорогие товарищи, как передать объект в качестве параметра в команде
Thisdrawing.sendcommand "(""xline"" ""ang"" ""r"" ""90"" + а здесь надо дать объект для Select )" & vbCr

Спасибо!!!!!!
Просмотров: 4401
 
Непрочитано 03.03.2009, 22:12
#2
Кулик Алексей aka kpblc
Moderator

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


А что там делают скобки?
Код:
[Выделить все]
ThisDrawing.SendCommand "_.xline _ang _r 90 (handent " & chr(34) & obj.Handle & Chr(34) & ")" & vbCr
Как-то так, наверное...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 04.03.2009, 00:39
#3
Олег (jr.)

специалист по околачиванию грушевых деревьев
 
Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 811


Наверно, имеется ввиду строго через указанную точку:

Код:
[Выделить все]
Option Explicit

Sub aha()

    Dim pt As Variant
    pt = ThisDrawing.Utility.GetPoint(, vbCr & "Specify a point on object, use snaps >>")
    Dim spoint As String
    spoint = Replace(CStr(pt(0)), ",", ".") & "," & _
             Replace(CStr(pt(1)), ",", ".")
    ThisDrawing.SendCommand "_.xline _ang 90 " & spoint & vbCr & vbCr

End Sub
~'J'~
Олег (jr.) вне форума  
 
Автор темы   Непрочитано 04.03.2009, 08:38
#4
vsokol


 
Регистрация: 22.02.2009
Сообщений: 5


[FONT=Times New Roman][size=3][color=black][size=2][color=black][color=black]Спасибо, это мне известно. Уберу скобки и “command”, но как вставить в командную строку линию, как объект.[/color][color=black]Я перебираю все отрезки и с их концами буду что-то делать. Поэтому имею объект типа «Line». [/color][color=black]If obj.ObjectName = "AcDbLine" Then[/color][color=black] Set obj_l = obj [/color][color=black] ThisDrawing.SendCommand ("(command ""_xline"" ""_ang"" ""r"" + &obj_l + ""90""+””5,5“”)" & vbCr)[/color][/color][/size][/color][/size][/FONT]

Последний раз редактировалось Кулик Алексей aka kpblc, 04.03.2009 в 09:17.
vsokol вне форума  
 
Непрочитано 04.03.2009, 13:27
#5
Олег (jr.)

специалист по околачиванию грушевых деревьев
 
Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 811


Алексей показал тебе как - через функцию handent
у нее один параметр - handle объекта, добавляешь
к нему кавычки - chr(34) и строишь командную строку

~'J'~
Олег (jr.) вне форума  
 
Автор темы   Непрочитано 04.03.2009, 22:13
#6
vsokol


 
Регистрация: 22.02.2009
Сообщений: 5


[FONT=Times New Roman][size=3]Ребята, спасибо огромное![/size][/FONT]
[FONT=Times New Roman][size=3]Всё получилось. Утром в спешке не рассмотрела сообщения Алексея. Сейчас всё проверила.[/size][/FONT]
[size=3][FONT=Times New Roman]Danke!!!!!!![/FONT][/size]
[size=3][FONT=Times New Roman]Thanks!!!!![/FONT][/size]

Последний раз редактировалось Кулик Алексей aka kpblc, 04.03.2009 в 22:27.
vsokol вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > VBA - параметр команды sendcommand

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пароль к VBA karp_b Программирование 24 29.08.2013 12:43
запуск программы из AutoCADа kminas Программирование 19 15.06.2012 13:42
VBA, Завершение активной команды. Vildar Прочее. Программное обеспечение 13 30.07.2008 11:51
Прозрачные команды Vova AutoCAD 17 21.06.2006 05:33