Что такое окно поискового браузера автокад
Добрый день. Такой вопросик очень нужно решить.
На чертеже существует около тысячи однострочных текстов с подписями марок дорожного ограждения видов:
1. 11ДО-ММ.2(564)У2
2. 11ДО-ММ.2(256)У3
3. 11ДО-ММ.2(64)У4
4. 11ДО-ММ.2(98)У5
Где текст в скобках указывает протяженность и везде разный. Надо преобразовать к такому виду соответственно:
1. 11ДО/190-0.75(0.15)-3.0-0.9(564)
2. 11ДО/250-0.75(0.15)-2.0-0.9(256)
3. 11ДО/300-0.75(0.15)-4.0-0.9(64)
4. 11ДО/350-0.75(0.15)-4.0-1.25(98)
Как это сделать наиболее быстро ума не приложу. Помогите кто знает
--- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
где ключик <1> - с учетом регистра, а если <2> - без учета регистра, Создавай по каждому фрагменту команду замены, например:
Что-то есть у меня подозрение, что автор хотел немного другого:у него есть:
1. 11ДО-ММ.2(564)У2
2. 11ДО-ММ.2(256)У3
3. 11ДО-ММ.2(64)У4
4. 11ДО-ММ.2(98)У5
- "/190-0.75(0.15)-3.0-0.9" если У2 в конце
- "/250-0.75(0.15)-2.0-0.9" если У3 в конце
- "/300-0.75(0.15)-4.0-0.9" если У4 в конце
- "/350-0.75(0.15)-4.0-1.25" если У5 в конце
тогда так, без всяких программ
1. Выбрать все тексты, содержащие фрагмент "У2" (по маске):
Сервис/Быстрый выбор (_qselect)
- Применить: ко всему чертежу
- Тип объектов: текст
- Свойство: Содержимое
- Оператор: * Поиск с глобальными символами
- Значение: *У2
ОК
2. Поиск и замена "-ММ.2" на "/190-0.75(0.15)-3.0-0.9"; "У2" на "" в выделенных текстах:
Правка/Найти (_find)
- Найти: "-ММ.2"
- Заменить: "/190-0.75(0.15)-3.0-0.9"
- Область поиска: Выбранные объекты
Заменить все
(не закрывая окно поиска)
- Найти: "У2"
- Заменить: ""
- Область поиска: Выбранные объекты
Заменить все
В AutoCAD-e есть свой браузер. Запускается он через метод LaunchBrowserDialog. Запускается он с кучей аргументов, но мне надо его запускать из под COM объекта самого AutoCAD-a - AutoCAD.Application.
Если я смогу это сделать, то узнаю, может этот браузер предоставлять доступ к событиям на странице или нет. Если может, то вебмакросы будут работать не на эксплорере, а на собственном Автокадовском браузере.
Вуду очень благодарен всем, кто мне поможет это выяснить.
Ничего не понял. LaunchBrowserDialog сам по себе (по крайней мере внутри справки) не существует и может быть запущен только из-под класса Utility:
--- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
__________________
Как использовать код на Лиспе читаем здесь
Так это я давно знаю. Я хочу сделать с браузером Автокада тоже самое, что мне помогли сделать с WScript.
Если я могу через COM AutoCAD.Application запускать лисп, то запустить браузер естественно тоже смогу. И со стороны это будет вглядеть как применение методов к AutoCAD.Application. Остается только сделать COM сервер и туда все эти методы и свойства прописать.
Вы же не отрицаете, что указатель на объект может быть обернут в COM?
Интересная вещь получается. Автокадовский браузер модальный, но если я запускаю AutoCAD.Application как новое приложение, а с действующим устанавливаю связь, то браузер становится немодальным. Так е, ка-лы-мы-ны! DCL панели ведь тоже можно так запускать! Разбиваешь макрос на две половинки. Одна - DCL часть и ее обработка, а другая - функции, которые запускает первая часть из другого Автокада.
DCL становится немодальным! Правда он отстой и такой чести не достоин, уж лучше ObjectDCL, чем такое извращение, но всеж. Может пару библиотечных функций написать для этого?
Не надо. Ресурсы машины не резиновые. И далеко не факт, что тебе удастся закрыть "дочерний" процесс acad.exe, если "родительский" аварийно завершится.
__________________ --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
Так надо в DCL панель кнопочку вделать с завершением со стороны того Автокада. Хотя это все баловство. Браузер надо так запускать, а остальное в порядке баловства.
Автор:
Управление параметрами для отображения списка вариантов в командной строке для команд, системных переменных и именованных компонентов, таких как блоки и слои.
Список вариантов командной строки позволяет быстро получать доступ к командам, системным переменным и именованным объектам (содержимому), таким как блоки, путем указания части имени в командной строке. С помощью параметров, помимо прочего, можно указать, какие именно элементы должны отображаться, задать их порядок, ввести задержку перед развертыванием списка и определить объем справочной информации, обеспечиваемой программой при вводе. Можно также задать, следует ли в списке отображать варианты команд и содержимого, которые начинаются с вводимых букв или просто содержат эти буквы (поиск по середине строки).
Список параметров
Отображаются следующие параметры.
Автозавершение
Управление автозаполнением имени команды или системной переменной в командной строке.
- Включить поиск внутри строки. (Доступно только при включенном автозавершении.) Отображение команд и системных переменных, которые начинаются с введенной буквы или содержат ее.
- В соответствии с частотой использования. Сортировка списка вариантов команд зависит от того, насколько часто эти команды используются.
- В алфавитном порядке. Сортировка списка вариантов в алфавитном порядке.
Автоисправление
Включение проверки орфографии в командной строке и установка правил формирования списка.
Включить автоисправление Отображение команд и системных переменных для записей с повторяющимися ошибками.
Список вариантов со временем обновляется и пополняется словами, в которых часто делают ошибки.
- Запомнить исправления после опечаток.(Доступно только при включенном автоисправлении.) Количество орфографических ошибок, необходимое для добавления команды или системной переменной в список вариантов.
Поиск системных переменных
Включение системных переменных в список вариантов командной строки.
Разделить команды и системные переменные. (Доступно только при включенном поиске системных переменных.) Вывод отдельного списка системных переменных под списком команд.
Если системные переменные отображаются отдельно, необходимо нажать клавишу TAB для отображения списка.
Время задержки списка вариантов
Управление временем, которое проходит перед отображением списка вариантов командной строки. Введите время в миллисекундах.
Поиск компонентов в командной строке
Задание того, будут ли именованные объекты (содержимое) отображаться в списке вариантов командной строки.
Также можно выбрать, какие именно типы именованных объектов необходимо включить:
- Блок
- Слой
- Штриховка
- Визуальный стиль (недоступен в AutoCAD LT)
- Текстовый стиль
- Размерный стиль
Выберите тип содержимого и используйте стрелки для изменения его положения в списке.
Автор:
Управление параметрами для отображения списка вариантов в командной строке для команд, системных переменных и именованных компонентов, таких как блоки и слои.
Список вариантов командной строки позволяет быстро получать доступ к командам, системным переменным и именованным объектам (содержимому), таким как блоки, путем указания части имени в командной строке. С помощью параметров, помимо прочего, можно указать, какие именно элементы должны отображаться, задать их порядок, ввести задержку перед развертыванием списка и определить объем справочной информации, обеспечиваемой программой при вводе. Можно также задать, следует ли в списке отображать варианты команд и содержимого, которые начинаются с вводимых букв или просто содержат эти буквы (поиск по середине строки).
Список параметров
Отображаются следующие параметры.
Автозавершение
Управление автозаполнением имени команды или системной переменной в командной строке.
- Включить поиск внутри строки. (Доступно только при включенном автозавершении.) Отображение команд и системных переменных, которые начинаются с введенной буквы или содержат ее.
- В соответствии с частотой использования. Сортировка списка вариантов команд зависит от того, насколько часто эти команды используются.
- В алфавитном порядке. Сортировка списка вариантов в алфавитном порядке.
Автоисправление
Включение проверки орфографии в командной строке и установка правил формирования списка.
Включить автоисправление Отображение команд и системных переменных для записей с повторяющимися ошибками.
Список вариантов со временем обновляется и пополняется словами, в которых часто делают ошибки.
- Запомнить исправления после опечаток.(Доступно только при включенном автоисправлении.) Количество орфографических ошибок, необходимое для добавления команды или системной переменной в список вариантов.
Поиск системных переменных
Включение системных переменных в список вариантов командной строки.
Разделить команды и системные переменные. (Доступно только при включенном поиске системных переменных.) Вывод отдельного списка системных переменных под списком команд.
Если системные переменные отображаются отдельно, необходимо нажать клавишу TAB для отображения списка.
Время задержки списка вариантов
Управление временем, которое проходит перед отображением списка вариантов командной строки. Введите время в миллисекундах.
Поиск компонентов в командной строке
Задание того, будут ли именованные объекты (содержимое) отображаться в списке вариантов командной строки.
Также можно выбрать, какие именно типы именованных объектов необходимо включить:
- Блок
- Слой
- Штриховка
- Визуальный стиль (недоступен в AutoCAD LT)
- Текстовый стиль
- Размерный стиль
Выберите тип содержимого и используйте стрелки для изменения его положения в списке.
Читайте также: