|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
09.11.2017, 16:56 | #1 | |
Чем лучше получить значение из текста и вставить его в Z координату точки
Регистрация: 09.11.2017
Сообщений: 3
|
||
Просмотров: 3965
|
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
1. Под какой автокад или иной САD все это пишется , может быть у Вас LT версия автокада и все мучения напрасны...
2. На каком языке программирования Вы хотите все это реализовать (lisp, vba, группа языков .net платформы, python, c++ и т.д.)? То, что Вы описали можно сделать на практически любом 3. Что Вы уже сделали? |
|||
|
||||
Регистрация: 09.11.2017
Сообщений: 3
|
- Автокад 2017, не LT версия
- ну вот как раз хотел узнать, что удобнее и попроще. VBA могу разобраться. Могу Питон, но не знал, что с ним можно. Не представляю пока как Питон там интегрируется. - Я сейчас не за тем компом, но у меня пока только обрывки макросов, чтобы очистить курсос, сделать его точкой. И Дищель код, чтобы якобы получить какое-то свойство обьекта. Но все вместе это не удалось совместить. А таке не понял можно ли макросом поменять цвет оъекту и получить определленное свойство объекта. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Проще всего делать на том языке , который Вы знаете. Если Вы знаете питон, то наверное Вам эти материалы помогут: http://adn-cis.org/forum/index.php?topic=7864.0
На самом деле в Вашей задаче нет ничего сложного: 1. Запрашиваете у пользователя выбор одиночного объекты, посмотрите в справке по VBA GetEntity Method (ActiveX) 2. У объекта AcadText есть свойство textString , где и лежит нужное Вам значение координаты по оси Z 3. Теперь запросить у пользователя точку , смотрите в той же справке GetPoint Method (ActiveX) 4. В отой же справке смотрим AddPoint Method (ActiveX) и выводим точку 5. Оборачиваем все это в бесконечный цикл с выходом по условию 6. Profit ЗЫ Справка как правило лежит тут C:\Program Files\Common Files\Autodesk Shared\ACADAUTO.CHM |
|||
|
||||
Расчеты и проектирование КЖ, КМ / ПАО Уралпромпроект Регистрация: 28.11.2009
Златоуст, Челябинск
Сообщений: 131
|
простите за оффтоп, почитал ответы форумчан и так понял что проблемы достать значения текстовых объектов с координатами не проблема, для C# под 2012 autocad? или под vba проще и быстрее?
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Setvar, забыл про объектную привязку. Да и команды здесь совсем необязательны...
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Можно и без него обойтись, не спорю. Привычка - сильная штука.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 09.11.2017
Сообщений: 3
|
Boxa, спасибо за информацию.
Setvar, Кулик Алексей aka kpblc, большое спасибо, работает. С циклом именно то, что я хотел вообще. Теперь буду читать код, чтобы понять вообще его и в будущем немного разбираться. P.S. всем кто отписался, тоже благодарность Последний раз редактировалось Rozman, 10.11.2017 в 09:44. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как вставить значение длины растягиваемого объекта в поле (дин. блок) | Scared | Динамические блоки | 3 | 18.10.2017 16:48 |
Как лучше вставить табличку из Эксель в Автокад 2016? | Stranger_ | AutoCAD | 3 | 06.09.2017 20:02 |
Создание точки поверхности Civil 3D из текста | Maria-Mirabella | Вертикальные решения на базе AutoCAD | 29 | 26.02.2013 07:18 |
Autocad: параметризация текста и точки | dexter_aka_dex | Программирование | 10 | 30.08.2011 16:15 |
Как в динамическом блоке вставить значение из атрибута блока в значение параметрического размера(внутри блока)? | swcats | Динамические блоки | 3 | 22.07.2011 08:50 |