|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Я изначально не увидел Length+1.5",0,0 поэтому
>>Где в этом алгоритме можно налажать не представляю, но если будет не получаться, спрашивайте. воспринял в штыки. Уже извинился. Часто тут вижу подобные решения - чтоб получить чтото элементарное предлагается делать совсем не элементарное... Простейшие геометрические представления у местных обитателей должны быть, без них каши не сваришь Последний раз редактировалось zamtmn, 02.02.2017 в 20:59. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Давеча тут один конструктор вершину параболы брутфорсом искал, а Вы про вектора...
Дальше будет ещё лучше, сам так привык к библиотекам, что не сразу сообразил что от векторов можно к флоутам перейти. Тем временем автор топика молчит ЗЫ. поправьте очипятку. Последний раз редактировалось Boxa, 03.02.2017 в 06:27. Причина: ЗЫ добавил |
|||
|
||||
Регистрация: 31.01.2017
Сообщений: 10
|
Всем спасибо за бурное обсуждени! Всё очень интересно и захватывающе, но имеет место быть жуткая нехватка времени это воплотить в жизнь, к сожалению.
Если кто поможет написать, то я смогу потестить или может даже потом доработать. Заранее благодарю! |
|||
|
||||
Регистрация: 31.01.2017
Сообщений: 10
|
Попробовал скрипт из поста #10, линия отрисовывается длиной на 3" больше, но со смещением вверх и влево, а не поверх исходной (это если линия горизонтальная или наклонная). Если вертикальная, то отрисовка происходит справа на расстоянии 60.5". Если по грани прямоугольника клацнкть, то рисует копию прямоугольника справа на расстоянии 5.5".
Спасибо большое уважаемому VVA! Еще бы поправить так, чтоб работало правильно, особенно важно чтоб вдоль стороны прямоугольника работало! Заранее благодарю! |
|||
|
||||
Я тоже давно писал на турбо паскале, но VBA даже не пытался учить. сейчас постепенно постигаю .net
С точки зрения начала, Lisp будет проще, и функционал весьма богатый. Предлагаю лисповский алгоритм. (не командный) 1 получаем объект entsel 2 анализируем выбранный объект (отрезок, полилиния) и начинаем ветвление (предполагаю будет cond) 3,1 для отрезка получаем начальную конечную точку, 3,2 для полилинии (тут бы проверить bulge) получаем начало конец сегмента (см функции vlax-curve-get...) 4. считаем новые точки с помоoщю (polar pt1 ang dist) 5. строим отрезок/полилинию по полученным точкам. тут же забить слой/цвет/вкус/запах либо по объекту хозяина, либо "как надо" В дальнейшем весь код можно зациклить на выборе объекта для удобства... имхо, чем крут Lisp - куски кода можно тестить прямо в командной строке и не надо никаких энейблеров. А изучение COM-модели с помощью (vlax-dump-object (vlax-get-acad-object)) и дальше вниз по иерархии - дико удобно.
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы... |
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Можно ли назначить красные линии, имея только КПТ? | Modis | Прочее. Архитектура и строительство | 13 | 15.09.2016 08:55 |
Autocad 2010. При наложении линии поверх другой, очертание линий не видно. | abcdlv | AutoCAD | 13 | 02.11.2012 12:56 |
Толщина засечки размерной линии на строительных чертежах | Hooliganka | Поиск литературы, чертежей, моделей и прочих материалов | 51 | 01.06.2012 07:27 |
Как сгладить 2 линии. Или как сгладить только часть линии. | Димас | AutoCAD | 3 | 14.03.2006 08:28 |