|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
14.11.2007, 16:29 | #1 | |
Net. Создание и модификация материала
Москва
Регистрация: 08.10.2007
Сообщений: 42
|
||
Просмотров: 10168
|
|
||||
das ist fantastisch :-)
Мечтательно... теперь бы еще и что нибудь для редактирования наложения текстуры. Бо за интерфейс редактирования руки по самую майку кому то в Autodesk оторвать следовало. Хотя свою на лиспе почти добил, осталось реализовать только обработку объектов в блоках. И кстати, планируется ли поддержка новых фич материалов 2008-го? |
||||
|
||||
что-то длл-ка грузиться не хочет
Цитата:
Последний раз редактировалось Supermax, 17.09.2010 в 20:25. |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Наверняка проблема в том, что разрабатывалась dll для одной версии (например, 2006), а подгружается в другую (например, 2007-2009).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Исходники можете выложить (любопытно глянуть)?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
А автор, между прочим, никаких признаков жизни с 2009 года на форуме не проявлял. Исходники видимо тю-тю . Надо своими силами попытаться справиться.
Для начала прояснить вопрос где в древе када прячутся объекты именуемые "материал". |
||||
|
||||
Цитата:
Я так думаю, что описание материала где-то в словаре лежит, а словарь где лежит? Как материал к объекту привязывается? Почему у 3D солида материал можно привязать к каждой плоскости? Если расшифровать данные 3D солида надо наверное искать что? Указатель на объект, наименование материала или еще что-нибудь? |
||||
|
||||
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 23.09.2010 в 21:03. |
||||
|
||||
Цитата:
|
||||
|
||||
На русский переведите.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Вы спросили Vildar про рефлектор. Я вам ответил что это такое и с чем его едят. При чём здесь лисп? Библиотека данного топика написана на .Net. Такие библиотеки изучаются с помощью рефлектора. Лисп нервно курит в сторонке. По указанной мною ссылке рефлектор можно скачать и использовать бесплатно (было бы желание).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 23.09.2010 в 21:41. |
||||
|
||||
Это я и сам понял. Только вот в net я как баран в маркетинге. Короче, я могу на лиспе вспахать словари и попытаться создать материал тобишь словарь. Правда не уверен что автокад даст мне такую возможность. Он не все виды словарей разрешает делать на лиспе.
Потом, по своему опыту знаю, что чужой код изучать, даже исходники, дело не для слабонервных, и только в редких случаях это приходится делать. |
||||
|
||||
Значит рефлектор вам не поможет.
Цитата:
Пример. Комментарии к коду присутствуют чуть ли не через строчку -т.е. разобраться не составит труда (для тех, кто пишет на C# конечно же).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Ну пока мы тут бла, бла, бла, я все сделал.
Значица так: Есть в текущем документе глобальный словарь. Его мы получаем функцией (namedobjdict) В нем есть словарь "ACAD_MATERIAL" а точнее точечная пара 3, за которой идет точечная пара 350 с казателем на этот словарь. Выколупываем и разворачиваем. Код:
Код:
Вместо 1 точечной пары вставляем свою, со своим именем "Новый". Код:
Код:
Код:
Лично мне больше не надо, а другим можно что-то в списке изменять. Там все изменяется. Удаление материала, что не маловажно: Код:
Последний раз редактировалось Supermax, 23.09.2010 в 23:34. |
||||
|
||||
Регистрация: 08.10.2007
Москва
Сообщений: 42
|
Можно Reflector'ом конечно. Код весь открыт
Supermax, насколько я помню - Писал под 2006-2007. Только сейчас не поленился и проверял в 2009. Всё работает Через точечные пары лиспа далеко не всё можно решить, тем более, что в 2010 доступных свойств серьёзно поубавилось. Не знаю, как в AutoCAD, но в AutoCAD Architecture их почти не осталось Можешь представить, что будет в 2012 версии?)) Я тоже обожаю программировать на лиспе и только на нём и пишу, если конечно задачу возможно на нём решить, но про точечные пары пора забывать. Код:
Последний раз редактировалось Павлюкас, 24.09.2010 в 00:53. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание и модификация материала. | Павлюкас | Программирование | 3 | 14.11.2007 16:32 |
Одна из целей: Создание экспертных систем на базе AutoCAD. | Сергей Юрьевич | Программирование | 9 | 01.01.2005 15:17 |