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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Помогите пожалуйста разобраться с GetVariable (VBA)

Помогите пожалуйста разобраться с GetVariable (VBA)

Ответ
Поиск в этой теме
Непрочитано 30.04.2015, 15:42 #1
Помогите пожалуйста разобраться с GetVariable (VBA)
Insect
 
St.Petersburg
Регистрация: 27.04.2015
Сообщений: 3

В VBA я хочу получить глобальную переменную Autocad.
Если написать просто
Код:
[Выделить все]
Sub Test()
Dim ACPath As String

ACPath = ThisDrawing.GetVariable("GBL_WD_BASEINSTALL")

MsgBox (ACPath)
End Sub
VBA ругается "Ошибка при получении системной переменной" (как я понял по переполнению)

Нажмите на изображение для увеличения
Название: Безымянный1.png
Просмотров: 13
Размер:	8.1 Кб
ID:	148985

Если сделать в Autocad через переменную USERS1

Код:
[Выделить все]
 (setq USERS1 GBL_WD_BASEINSTALL)
Судя по ответу Autocad то что мне нужно он в переменную записал

Нажмите на изображение для увеличения
Название: Безымянный2.png
Просмотров: 14
Размер:	6.0 Кб
ID:	148986

Но при выполнении кода

Код:
[Выделить все]
Sub Test()
Dim ACPath As String

ACPath = ThisDrawing.GetVariable("USERS1")

MsgBox (ACPath)
End Sub
В ответ мне шиш

Нажмите на изображение для увеличения
Название: Безымянный3.png
Просмотров: 8
Размер:	3.4 Кб
ID:	148987

Вроде простые функции, а что не так не понимаю. Помогите пожалуйста.

Просмотров: 2874
 
Непрочитано 30.04.2015, 17:26
#2
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,039


Попробуйте набрать в электрикал (надо уточнять - в чистом автокаде или вертикалке все таки работаете) "GBL_WD_BASEINSTALL"
Сергей812 вне форума  
 
Автор темы   Непрочитано 30.04.2015, 17:55
#3
Insect


 
Регистрация: 27.04.2015
St.Petersburg
Сообщений: 3


Упс, да, работа в электрикале.
В командной строке Вы имеете ввиду набрать?
Неизвестная команда "GBL_WD_BASEINSTALL".
Insect вне форума  
 
Непрочитано 30.04.2015, 18:39
#4
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,039


Цитата:
Сообщение от Insect Посмотреть сообщение
Неизвестная команда "GBL_WD_BASEINSTALL".
И по быстрому нагуглил, что данная переменная фигурирует в текстовом конфигурационном файле e-acad. Вы уверены, что GBL_WD_BASEINSTALL является глобальной переменной (точнее, системной), и что к ней можно применить GetVariable ?
Сергей812 вне форума  
 
Автор темы   Непрочитано 30.04.2015, 18:45
#5
Insect


 
Регистрация: 27.04.2015
St.Petersburg
Сообщений: 3


Вполне возможно что нельзя, поэтому я еще попробовал через USERS1.
Insect вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Помогите пожалуйста разобраться с GetVariable (VBA)

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста найти поперечник вагона с углём МишаИнженер Поиск литературы, чертежей, моделей и прочих материалов 16 05.08.2011 18:54
пожалуйста помогите сделать спецификацию, есть чертеж с позициями но я не знаю всех обозначений, а после завтра защита диплома, если можете помогите! саняяя Машиностроение 19 22.06.2011 19:22
Пожалуйста, помогите найти техкарту на облицовку купола ! Олич Поиск литературы, чертежей, моделей и прочих материалов 2 11.05.2011 16:45