|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
15.04.2015, 08:00 | #1 | |
Написание Lisp для вычленение информации из massprop и вставки ее в текст модели
Регистрация: 23.05.2008
Сообщений: 7
|
||
Просмотров: 3906
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,856
|
Для какого объекта пытаешься получить данные? Солид? Регион?
----- добавлено через 55 сек. ----- Хотя, в принципе, фиолетово. Преобразовываешь объект в vlax-представление и через vla-get-property получаешь значение нужного свойства. Потом это полученное значение преобразовать в строку - и все. ----- добавлено через ~1 мин. ----- Ну или программно же создавать поле: на форуме соответствующие функции были.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,856
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 23.05.2008
Сообщений: 7
|
Цитата:
----- добавлено через ~6 мин. ----- И может есть еще какя инфа по преобразованию в vla объект. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,856
|
Что такое "полисолид"- не представляю.
У 3DSOLID действительно нет понятия "площадь". Вот только вопрос, а на фига она нужна - если получение идет для mass. Берешь объем и умножаешь на плотность материала - в чем проблема-то? ----- добавлено через 53 сек. ----- Кстати, понятие объема есть только у 3DSOLID, у REGION, как и следует ожидать, этого свойства нет в принципе. Ты уж определись (для начала с типами объектов) да задай вопрос конкретнее.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
техник-геолог Регистрация: 26.12.2009
Kenigsberg
Сообщений: 79
|
Здравствуйте! Подскажите пожалуйста (в поиске не нашел), а существует возможность вывода объемов 3Dsolids в текстовый файл? massprop выводит в окошко лишь объем одного или сумму нескольких солидов, а мне б так чтоб списком...Где-то об этом слышал, а где, ума не приложу...Заранее спасибо!
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,856
|
Раздел "Поиск исполнителей". В любом случае - в отдельную тему.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 15.11.2017
Сообщений: 4
|
ребята помогите пожалуиста - вот достал лисп которий выводит таблицу значений момент инерции и т.д.
необходимо его немного модернизировать момент показывает правилно но в мм4 а мне надо в см4 все осталное в норме еше нехватает параметра внешнего периметра и еше хотелось бы иметь возможность добавить формулу вычесления с указаниями двух параметров (выбрать размеры) вот на англ: 1. I need show moment of inertia I[xx];[yy] but in CM4; 2. I also i need add some parametr: Wx=Ixx*10/a1 (a1- promt to pic dimention value); Wy=Iyy*10/b1 (b1- promt to pic other dimention value); Код:
https://drive.google.com/open?id=18q...zgBGW_JPyHVPQI очень нужна помощь Последний раз редактировалось arkizner, 15.11.2017 в 01:07. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Я человек довольно далекий от Lisp, но
- Не увидел в коде преобразование единиц измерения, чертите в см и программа будет выводить в см. - Программа выводит периметр, в районе 229 строки виден набор тегов и в районе 250 строки он вроде бы выводится в атрибут. Хотя Вам нужен какой то "Внешний периметр", что это такое? - Wx и Wy формулы Вы привели, все параметры у Вас есть, в чем сложность посчитать и вывести. Пример вывода в коде есть, примеры умножения и деления в коде так же есть ? Так чем Вам помочь то? Что именно у Вас не получается? Offtop: Хотя думается мне, что помощь Вам не нужна, Вам нужен волшебник на голубом вертолете, который прилетит, возьмет не Ваш код и допилит его так, как Вам нужно и Вы удачно сдадите курсовой/сессию. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
По п. 1 в этом месте
Код:
Добавь строчкой выше корректировку моментов ( 7 и 8 индекс, начиная с 0) Что-то типа Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Стирать ничего не нужно. Да
Пропущена скобка. Проверить не могу, не понятно какой блок требует Код:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 15.11.2017 в 17:49. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,856
|
Создавай сечение и высчитывай нужные тебе данные.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 15.11.2017
Сообщений: 4
|
я очень вам благодарен за помощь.
если можно - у меня есть еще 3 вопроса: 1. как добавить возможность в промежуток между выбором обэкта и подсчетом вот такой порядок функций region from selected, subtract region, а после подсчетов exload selected previous, and join exploaded. в резултате получить подсчет правильный и оставить обэкт как полилиния 2. как сделать выбор блока автоматическим - чтобы искал сам по фаилу? 3. как добавить внешний периметр обэкта? Код:
https://drive.google.com/open?id=1Xu...0H5l6Xpk9YWJF8 бот блок с аттрибутами ----- добавлено через ~8 мин. ----- обясню логику первого пункта: лисп умеет считать все для региона а полилинии он считает не коректно. (кроме площади и периметра) я подумал что если он будет уметь конвертировать линии в один регион и обратно то все получится. регион годится толко для подсчетов - работать с секцией которая в регион не возможно ----- добавлено через ~23 ч. ----- есть тут кто? может подскажете что нибудь из того что я спросил выше? |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пакетная печать множества рамок (форматов) из пространства модели. | maratovich | AutoCAD | 410 | 23.08.2023 16:17 |
LISP. Вставка в таблицу поля, соотвествующего площади примитива | Profan | Готовые программы | 272 | 06.06.2021 23:12 |
LISP. Как выбрать из текст на модели AutoCAD 2009/2012 число? | yuryx | LISP | 16 | 13.04.2012 11:35 |