|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
- Регистрация: 31.07.2005
Ухта
Сообщений: 381
|
Во-во. Да, Krieger, как раз это сделать и хочу. А сослаться на полетку это хорошая идея. Но вот цвет линии мне нужен красный а не синий как сделано у тебя. Плохо, что у тебя компилированный Лисп – неплохо было посмотреть.
Я тут думаю, пора тему поменять, а то тут динамическими блоками не пахнет.
__________________
Я не волшебник, я только учусь… |
|||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826
|
>Владимир М
Ну ты блин даёшь. Ты реадмик читал? Там же написано: Цитата:
Вообще отношение к цветам у нас демократичное, кому какое надо - такое и сделает (ну кроме красного). Но так-как настройки централизованные, пользователь может создать свой шаблон со своими цветами. Не одна моя прога насильно цвет не меняет. Так что если ты начинаешь работу со своего шаблона, то можешь просто прописать эти слои со своими цветами - они остануться нетронутыми. |
|||
|
||||
- Регистрация: 31.07.2005
Ухта
Сообщений: 381
|
Вот типа того - взял по примеру У Дениса Флюстикова - огромное емму спасибо
Вот макрос: ^C^C^P(defun C:weld_VVM ()(command "_.PLINE")(while(=(getvar 'CMDNAMES)"PLINE")(command pause))(if(tblsearch "Layer" "Сплошная тонкая")(entmod(subst(cons 8 "Сплошная тонкая")(assoc 8(entget(entlast)))(entget(entlast)))))(princ)); weld_VVM Вот только одна проблема как добавить Тип линии например (tblsearch “LTYPE” “CONTINUOUS”) lkz DXF - кода (cons 6 " CONTINUOUS") Пока пробую ... и еще если буду использовать другой тип линии, как в макросе его подгрузить? Может поможет кто в моих действиях. Буду рад любой подсказке.
__________________
Я не волшебник, я только учусь… |
|||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826
|
Владимир М
Цитата:
- если слой будет отсутсвовать, то будет чертиться в текущем, поэтому надо бы его создать; - если нажать esc, то слой не поменяется. Чем тебе моя функция не нравится? Можешь сделать такую кнопку: Код:
И вообще, все уже сделали до нас - http://www.autocad.ru/cgi-bin/f1/board.cgi?t=33159gI |
|||
|
||||
- Регистрация: 31.07.2005
Ухта
Сообщений: 381
|
Цитата:
Код:
Кстати, _PLINE - это хорошо а если кругом захочется, хотя _PLINE тоже но, не очень хорошо (прирываем кривую)
__________________
Я не волшебник, я только учусь… |
|||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826
|
Цитата:
|
|||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826
|
Сделать то можно... А чем слои то не нравяться? По началу я сам так работал, но это было неудобно и я перешёл на слои. Свойства по объекту я назначаю в редких исключительных случаях и в блоках. А более оно не надо. Лучше переучитесь, тем более что лично вам то их дергать не надо и создаст и поменяет слой сама функция.
Переубедил? |
|||
|
||||
инженер проектировщик Регистрация: 27.08.2007
Казань
Сообщений: 5
|
У Krieger хороший дин блок не спорю! В нем даже использован параметр поиска с которым я пока еще не разобрался! но в нем только заводской шов! я же попытался совместить в одном блоке монтажный и заводской! и моя идея вместо отражения ресничек сварного шва применить перемещение тоже гляжу не понравилась, хотя это сокращает количество ручек(имею ввиду монтажный шов). в итоге просил помощи - получил только критику!
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Vasik, ты меня, конечно, извини, но конкретной просьбы о помощи лично я не услышал. Фраза "Помогите довести до ума" слишком расплывчата.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
инженер проектировщик Регистрация: 27.08.2007
Казань
Сообщений: 5
|
Цитата:
|
|||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826
|
Vasik
Ну наконец-то что-то конкретное. Проблема в данном блоке в том, что длина повторяющейся части в видимом и невидимом шве различная, а значит при совмещении их в один блок начинаются проблемы и с array (различный шаг), и ручка растяжения начинает скакать при переключении швов. Чтобы при переключениях базовая точка и ручка растяжения оставалась на месте пришлось воспользоваться двойным масштабированием, первый увеличивает до нужных размеров невидимый шов вместе с полярным параметром, второй возвращает полярный параметр обратно. Насчет количества ручек, то у тебя их помоему больше. Насчет перехода к стыковому шву, то я пытался сделать при помощи перемещения, но корректной работы этого с полярным параметром неполучилось, поэтому пришлось отказаться. Цитата:
|
|||