| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Lisp. Расстановка блоков на пересечении линий.

Lisp. Расстановка блоков на пересечении линий.

Ответ
Поиск в этой теме
Непрочитано 22.05.2008, 02:49
Lisp. Расстановка блоков на пересечении линий.
wetr
 
инженер
 
Владивосток
Регистрация: 09.08.2006
Сообщений: 1,535

Доброго времени суток!
Задача появилась интересная. Необходимо расставить блоки на пересечении осей. Файл прилагается (2004). Такое ощущение, что уже где-то встречал подобный лисп, но поиском не нашел. Если было - ткните пожалуста. Если не было - буду благодарен за любую помощь.

Вложения
Тип файла: dwg
DWG 2004
dwg.dwg (39.0 Кб, 1977 просмотров)

__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
Просмотров: 10689
 
Непрочитано 25.12.2014, 15:20
#21
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,835
<phrase 1=


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Можно найти benchmark (где-то на форуме валялся) и погонять на имеющемся тесте. Хотя бы примерно оценить скорость уже будет можно
У тебя и нашел http://autolisp.ru/2009/09/20/execution-speed-check/
Цитата:
Benchmarking ....Elapsed milliseconds / relative speed for 2 iteration(s):

(C:T2F)......2122 / 1.66 <fastest> - вариант entmakex Нутром чувствовал, что лучше!
(C:T2F1).....3526 / 1 <slowest> - вариант vla-
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
 
Непрочитано 25.12.2014, 15:27
#22
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835


А теперь для ActiveX-варианта присвой какой-либо переменной значение указателя на пространство модели, и повтори тест
А если совсем хочется веселья - скомпилируй в fas / vlx и погоняй их ))
Offtop: Да, я сволочь, я знаю
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 03.04.2018, 10:54
#23
posetitel


 
Регистрация: 16.10.2013
Сообщений: 323


а можно ли доработать лисп, чтобы находил пересечение полилинии и блока, и вставлял блок с именем атрибута пересекаемого блока в слой полилинии?
т.е. у меня есть блок в виде одной только линии, у этого блока есть атрибут "имя" со значением "1", есть несколько полилиний в разных слоях, мне нужно в точке пересечения полилиний с блоком поставить какие-нибудь маркеры (блоки), которые будут помещены в слой с каждой пересекающей полилинией с именем атрибута пересекаемого блока.
как вариант, отрезки делать не блоком, а тоже размещенными в своем слое, тогда блок должен попадать в слой полилинии с именем слоя отрезка.

----- добавлено через ~37 мин. -----
ну или находить пересечение выделенного отрезка и полилиний и помещать блок в месте пересечения в слой с полилинией
posetitel вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Lisp. Расстановка блоков на пересечении линий.

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание нового типа линий Apelsinov AutoCAD 915 08.07.2022 12:36
LISP для подсчета суммы длин линий Kostinok LISP 18 26.04.2013 14:56
Нужен LISP для разрыва линий в точках пересечений ilka_t LISP 18 15.03.2013 16:35
Нужен Lisp для работы с типами линий Gostushev LISP 12 06.07.2005 14:50
Как изменять толщину линий и цвет линий для блоков? Highmax AutoCAD 1 08.03.2005 06:56