|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Конструктор, инженер-механик на пенсии Регистрация: 03.10.2003
Новосибирск
Сообщений: 6,953
|
Цитата:
Даже само словосочетание "научный тык" наверное должно было навести на какие-нибудь подобные аасоциации, но не навело, а жаль Тем не менее такой метод есть и как правило он применяется на абсолютно пустом месте, когда информации ноль ну или когда продукт более или менее похож на продукт с которым ты хорошо знаком. Мы например так Fortran 66 раскручивали, долго, но тем не мене к тому времени как у нас появилась информация о нем мы уже знали 90% функции языка. ЗЫ. Я счалив, что ты нашел пост №90, но к сожалению он принадлежит не мне |
|||
|
||||
проектирование гидротехнических сооружений Регистрация: 20.02.2006
Москва
Сообщений: 5,022
|
Трёхмерку я давно освоил...8)
Вопрос вот в чём: надо отрисовать участок железнолорожного полотна. Для наглядности не хватает шпал (пробовал просто прямоцгольниками или ещё чем - не смотрится). Отрисовал шпалу трёхмерную, стал её размножать... Случилась бяка неприятная но вполне ожидаемая - файл вырос до неимоверных размеров..... (участок ж/д полотна около 600-700м, а шпалы кладутся с шагом 0.54м - получается немерено). Подскажите, как решить проблему? возможно ли это с помощью блоков проделать? Если да - то как? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Так чего, теюе что, рассказать, как блок, что ли, делать? И как массивами пользоваться (хотя тут-то они могут и не покатить)? Для прямых кусков можешь вообще использовать minsert-блок, он кушает объема меньше, но что будет с разрезами и рендером, я не знаю.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
проектирование гидротехнических сооружений Регистрация: 20.02.2006
Москва
Сообщений: 5,022
|
Крыс, в общих чертах про блок я знаю - попробовал, получается такой же гигантский объём как и просто при копировании одной этой шпалы. Массив - делает тоже самое... Я в печали... Файл выходит под 200метров... А если рендерить поставлю - наверно 2 дня к компу можно будет не подходить...
Кстати, что такое minsert-блок? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Такой же объем получиться в принципе не должен - ведь в файле просто 1 запись о блоке, а потом просто дополнительные записи с указанием коэффициентов масштабирования, слоя, поворота и проч. попробуй в блоке сделать все ByBlock - по непонятным причинам иногда сокращает объем файла.
minsert... Проще, думаю, будет, если ты просто сделаешь на пустом файле новый блок и применишь команду _.minsert к нему. И посмотри, что получится (работает только на прямые участки, еще раз повторюсь)
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
проектирование гидротехнических сооружений Регистрация: 20.02.2006
Москва
Сообщений: 5,022
|
Спасибо!!! ПОМОГЛО!!!!!!!
Сорре - был не прав про объём файла при вставке блока! - получилось очень даже не плохо... И отрендерилось на среднем качестве за минуту... Вот только другая засада - невозможно работать при включённом слое в котором все эти шпалы - тормозит страшно при любом движении окна или масштабировании экрана Может это тоже решаемо? или придётся постоянно шпалы отключать? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Если известен слой, на котором шпалы болтаются, можно написать командный реактор, который будет слой попросту отключать. Правда, там надо будет уточнить, на какие команды это делать, и что предпринимать, если активный слой именно шпал. Имя слоя либо предопределено заранее и меняться не сможет, либо его надо будет для каждой сессии указывать. Как такой вариант?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
проектирование гидротехнических сооружений Регистрация: 20.02.2006
Москва
Сообщений: 5,022
|
Эх, Lisp к сожалению некогда было освоить... я понял о чём ты говоришь: типа ткнул масштабирование - слой со шпалами отключился, ткнул что-то ещё не относящееся к масштабированию - он включится.... Идея неплохая......
У меня всё нормально - все эти шпалы в слой шпалы и закидываются - ничё не перепутаешь... Я думал может где-то можно снять галочку, которая за отрисовку изображения на экране отвечает? Чтобы при перемещении экрана все шпалы были видны, но чтоб это не особо парило... Наверно я слишком многого хочу от автокада |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
У тебя какой режим рисования? Я понимаю, что ты это знаешь, но если попробовать 2dwireframe? Там по ощущениям побытрее отрисовка идет.
Код на проверку - ниже. Я работу реактора не проверял, оставляю на твою совесть Имя слоя определяется строкой (setq layer-oper "Шпалы, мать их"), обрабатываемые команды - в списке (if (member cmd '("move" "copy" "pan")). Если надо добавить команды, вколоти туда чего тебе надо, но: 1. вбивать английские имена команд 2. только маленькими буквами 3. код сохранять как отдельный файл (целиком) и поставить его в автозагрузку. Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
проектирование гидротехнических сооружений Регистрация: 20.02.2006
Москва
Сообщений: 5,022
|
СРОЧНО НУЖНА ПОМОЩЬ!!!
Сглючило при работе файл автокадовский, с Fatal Error выкинул в Windows... После этого упрямо не желает запускаться ни один файл автокадовский, выдаёт ошибки типа: Цитата:
Цитата:
Цитата:
Перезагружался - память в порядке вроде (1Гб)... Ничего не помогает. Не грузится ни ACad 2004 ни 2006... Остаьные программы работают как обычно... Установил ради интереса 2005-ый - тоже не идёт :cry: Что делать?!?!?!?!? Дело в AutoCade вроде? |
|||
|
||||
Проектировщик Регистрация: 20.01.2006
Челябинск
Сообщений: 791
|
Ещё раз переустанови автокады. Можешь в режиме "репайр" (так вроде называется? Когда не переутанвливаются с предварительным удалением, а только исправляются ошибки) Только обязательно ВСЕ.
__________________
Главное - спокойстие... как говаривал незабвенный старик Карлсон. В чём его безусловно поддерживал его друг и соратник - Энгельссон... |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Ну вот, а я старался
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
проектирование гидротехнических сооружений Регистрация: 20.02.2006
Москва
Сообщений: 5,022
|
Хех, стока гемороев, а оказалось всё из-за того, что на рабочем винте место свободное кончилось Вернее оно не совсем кончилось, но при попытке загрузить файл автокадовский - автоматом происходит попытка записать на диск резервные копии (типа .dwl или .bak) - а весят они соизмеримо с размерами самого исходного файла... В собраном виде такой файл около 20метров весит - вот какраз и не хватало
Извините за кипишь... |
|||
|
||||
Проектировщик Регистрация: 20.01.2006
Челябинск
Сообщений: 791
|
Дык, собссно, и тебе спасибо. Глядишь когда и пригодится. Бум знать куда ЕЩЁ стоит посмотреть в подобном случае... :wink:
А вообще у тебя винт маленький или настолько всё запущено?
__________________
Главное - спокойстие... как говаривал незабвенный старик Карлсон. В чём его безусловно поддерживал его друг и соратник - Энгельссон... |
|||