| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
КИП, АСУ ТП, слаботочка Регистрация: 02.09.2010
Москва-Тюмень
Сообщений: 422
|
TararykovDG,
ты был прав. Я разобрался с sssetfirst. Очень полезная команда. Подскажите пожалуйста, возможно ли при помощи ЛИСП выбрать папку, а не файл в папке (по getfiled или еще может какие команды есть) ? Сейчас мне приходится выбирать любой файл в папке, чтобы "подхватить" из этого выбора путь папки. А хочется, чтобы только папки показывало окно выбора, без файлов. Последний раз редактировалось Frigate, 16.11.2010 в 07:36. |
|||
|
||||
Регистрация: 11.10.2010
Сообщений: 980
|
__________________
(/= RegDate StartReadDate) |
|||
|
||||
Регистрация: 10.05.2010
Сообщений: 3
|
Доброго времени суток!
Вот такой вопрос: почему такой код (entmake (list '(0 . "TEXT") '(10 216422.0 22222.09 0.0) '(40 . 150.0) '(1 . "X") '(71 . 0) '(72 . 0) '(73 . 0))) (entmake (list '(0 . "TEXT") '(10 222422.0 22222.09 0.0) '(40 . 150.0) '(1 . "XY") '(71 . 0) '(72 . 1) '(73 . 0))) исполняется так: "Х" отображается по координате (216422.0 22222.09 0.0), а "XY" по координате (0.0 0.0 0.0), а не по (222422.0 22222.09 0.0)? |
|||
|
||||
Регистрация: 11.10.2010
Сообщений: 980
|
__________________
(/= RegDate StartReadDate) |
|||
|
||||
КИП, АСУ ТП, слаботочка Регистрация: 02.09.2010
Москва-Тюмень
Сообщений: 422
|
E-degtyarev,
о, спасибо большое!!! ТО, чот нужно! а есть возможность по браузеру выбирать и файлы? Чтобы у меня вид окон был одинаков для папок и для файлов. Никак не могу еще один вопрос решить - тормозит автокад и все тут, даже виснет. Подскажите, пожалуйста, как можно в таблице все границы между ячейками сделать толщиной 0,4? Пробовал вот такой код: Код:
Но если этот код применить в цикле и ко многим ячейкам, то автокад просто виснет... что-то не так делаю. Прошу поделиться ссылкой или код, как массово менять толщину границ ячеек Заранее благодарен. Последний раз редактировалось Frigate, 16.11.2010 в 14:47. |
|||
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 571
|
Если вес линий нужно поменять для всех ячеек, а не для каких-то отдельных, то вместо vla-setcellgridlineweight в цикле для каждой ячейки попробуй использовать vla-SetGridLineWeight для всей таблицы.
__________________
cadtools |
|||
|
||||
КИП, АСУ ТП, слаботочка Регистрация: 02.09.2010
Москва-Тюмень
Сообщений: 422
|
TararykovDG,
я немного неточно спросил. Мне нужно, чтобы вертикальные линии выбранного диапазона ячеек стали толстыми, а горизонтальные остались по умолчанию - тонкими. И чтобы этот код не тормозил, как у меня происходило. В итоге пришлось просто создать шаблон таблицы. Но ведь хочется самому иметь возможность подправить таблицу - вернее, выбранный диапазон ячеек. |
|||
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 571
|
Цитата:
У меня для таблицы 30х30 при модификации ячеек с 1 по 20 по столбцам и с 1 по 25 по строкам затратилось примерно 17 секунд. Какие у Тебя результаты?
__________________
cadtools |
|||
|
||||
КИП, АСУ ТП, слаботочка Регистрация: 02.09.2010
Москва-Тюмень
Сообщений: 422
|
TararykovDG,
я когда игрался с таблицами, задавал в цикле, чтобы вертик. границы 8 ячеек стали толстыми. Очень сильно тупил АКАд, пока не щалкнешь мышкой, он так и висит, а как щелкнешь - задумается и все-таки родит - сделает вертик. границы толстыми. Щас попробую-ка еще разок Проверил. В общем в прошлый раз я что-то напутал в коде. Таблица 30 на 30. Задавал вертик. границы первым 25 строкам, всем 30 столбцам. Примерно 20-25 секунд выполнялось. ВОт код: Код:
Последний раз редактировалось Frigate, 17.11.2010 в 19:29. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,856
|
Почему-то в AutoCAD 2011 Rus 64 bit отказывается обрабатывать последние две строки. Хотя должно...
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
КИП, АСУ ТП, слаботочка Регистрация: 02.09.2010
Москва-Тюмень
Сообщений: 422
|
Уважаемые гуру,
подскажите пожалуйста, как сделать такой вариант запроса: "Укажите точку вставки перечня кабелей [1 - указать количество столбцов самому]:" Т.е. чтобы по умолчанию пользователь мог ввести точку, но в то же время, при желании, мог ввести единицу (или букву, напр.). Типа как в автокадовскиъ командах, когда можно ввести следующую точку, но можно поменять настройки, ввести численно длину и тп. |
|||
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 571
|
Код:
__________________
cadtools |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
LISP. Вставка в таблицу поля, соотвествующего площади примитива | Profan | Готовые программы | 272 | 06.06.2021 23:12 |
Сейсмозащита и сейсмоизоляция существующих, построенных зд. | IANationalInformAgentstvo | Прочее. Архитектура и строительство | 216 | 20.01.2015 16:51 |
Мониторы LCD CRT | Разное | 94 | 17.06.2008 10:51 | |
ЮМОР 2006 =) | Perezz!! | Разное | 1122 | 04.01.2007 00:46 |