От полного нуля до ...

Автор Тема: От полного нуля до ...  (Прочитано 22804 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: От полного нуля до ...
« Ответ #30 : 12-06-2016, 21:29:08 »
Александр Наумович, сдается мне, что речь идет о SelSim :)
Скорее GeomProps - там длина/площадь/объём пересчитываются при изменении набора предварительного выбора.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Дмитрий Загорулькин

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 735
Re: От полного нуля до ...
« Ответ #31 : 13-06-2016, 15:35:56 »
Ой, конечно же, GeomProps! Просто перепутал :)

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: От полного нуля до ...
« Ответ #32 : 13-06-2016, 15:45:25 »
Ой, конечно же, GeomProps! Просто перепутал :)
Только там совсем другая логика работы - без всяких реакторов. И на .NET это не реализуется (только при помощи прокладки типа OPMNETEXT).
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн nolteАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 53
  • Карма: 0
  • Skype: leoleo3172
Re: От полного нуля до ...
« Ответ #33 : 15-08-2017, 21:50:15 »
существует в .net эквивалент wcmath. то есть (wcmatch(vla-get-layer obj)"kkk*" можно быстро реализовать в .net. или надо выбирать примитивы а потом фильтровать их по слою.
Лень - двигатель прогресса.

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1096
  • Карма: 172
Re: От полного нуля до ...
« Ответ #34 : 15-08-2017, 22:54:57 »
См.регулярные выражения. В VB.NET, кажется, была конструкция Like.
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: От полного нуля до ...
« Ответ #35 : 15-08-2017, 23:41:05 »
существует в .net эквивалент wcmath. то есть (wcmatch(vla-get-layer obj)"kkk*" можно быстро реализовать в .net. или надо выбирать примитивы а потом фильтровать их по слою.
В AutoCAD .NET API есть полный эквивалент (wcmatch): Autodesk.AutoCAD.Internal.Utils.WcMatchEx
Тут пример использования: http://adn-cis.org/kak-poluchit-spisok-dostupnyix-plotterov-formatov-v-autocad.html
Третий параметр у этого метода означает игнорирование регистра букв. Чтобы был совершенно полный аналог с (wcmatch) третий параметр должен быть равен true.
Ну а вообще можно использовать и Regex для более сложных фильтров.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн nolteАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 53
  • Карма: 0
  • Skype: leoleo3172
Re: От полного нуля до ...
« Ответ #36 : 15-08-2017, 23:59:27 »
прошу прощения не верно вопрос задал не (wcmatch(vla-get-layer obj)"kkk*") a
Код - Auto/Visual Lisp [Выбрать]
  1. (ssget ":D" (list(cons 8 "kkk*")))
дабы в набор выбирались примитивы на определенных слоях.
« Последнее редактирование: 16-08-2017, 00:22:16 от Александр Ривилис »
Лень - двигатель прогресса.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: От полного нуля до ...
« Ответ #37 : 16-08-2017, 00:07:12 »
Как-то так тогда:
Код - C# [Выбрать]
  1. // Переменная для фильтра
  2. TypedValue[] filterlist = new TypedValue[1];
  3. // Критерии фильтра
  4. filterlist[0] = new TypedValue(8, "KKK*");
  5. // Создаем сам фильтр
  6. SelectionFilter filter = new SelectionFilter(filterlist);
  7. // Выборка
  8. var selection = ed.GetSelection(filter);
  9. if (selection.Status != PromptStatus.OK) return;
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: От полного нуля до ...
« Ответ #38 : 16-08-2017, 00:09:35 »
nolte
А зачем тебе ключевое слово ":D" понадобилось?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн nolteАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 53
  • Карма: 0
  • Skype: leoleo3172
Re: От полного нуля до ...
« Ответ #39 : 16-08-2017, 00:20:55 »
":D" не принципиально, а переменная фильтра то что доктор прописал. смысл был в том, чтобы при формировании набора указать неполное названия слоя. Спасибо.
Лень - двигатель прогресса.

Оффлайн nolteАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 53
  • Карма: 0
  • Skype: leoleo3172
Re: От полного нуля до ...
« Ответ #40 : 25-08-2017, 00:23:22 »
вот и еще вопрос организационный.
плагины на .net ну очень зависят от версий ОС и автокада.
имеется у товарища автокад 2015 у меня 2014. Хотелось бы проверить то чего навоял прежде передать функцию для пользования.
Дык вот в связи с этим вопрос автокад прога платная и не дешевая где и как можно взять различные версии автокада и соответственно VS. не покупать же.
Лень - двигатель прогресса.

Оффлайн trir

  • ADN Club
  • ****
  • Сообщений: 470
  • Карма: 63
Re: От полного нуля до ...
« Ответ #41 : 25-08-2017, 06:45:15 »
можно trial поставить, а так - ADN
Цитировать
Предоставление девелоперских лицензий на продукты Autodesk с открытым API для разработки, поддержки и демонстрации своих программных продуктов.

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1096
  • Карма: 172
Re: От полного нуля до ...
« Ответ #42 : 25-08-2017, 07:16:13 »
можно trial поставить, а так - ADN
Цитировать
Предоставление девелоперских лицензий на продукты Autodesk с открытым API для разработки, поддержки и демонстрации своих программных продуктов.
Но по лицензии ADN ни 2014, ни 2015 уже не поставить.
---
Добавлено: насчет 2015 могу ошибаться, но 2014 точно уже в пролете.
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн nolteАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 53
  • Карма: 0
  • Skype: leoleo3172
Re: От полного нуля до ...
« Ответ #43 : 25-08-2017, 11:23:46 »
и как жить дальше? ;D
Лень - двигатель прогресса.

Оффлайн Владимир Шу

  • ADN Club
  • *****
  • Сообщений: 611
  • Карма: 155
    • ПГСу Бложик
Re: От полного нуля до ...
« Ответ #44 : 25-08-2017, 14:25:06 »
и как жить дальше?
как и все, отлаживать на виртуалке с триальным автокадом.