0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн SPINCODE

  • **
  • 48
  • Репутация: +5/-0
  • Пол: Мужской
  • Spincode
Разрывная линия
« : Марта 30, 2007, 18:51:51 »
В библиотеке архикада нет даже намека на такой объект
Есть реализация у Сиграф, но там только спаренные линии,
не годятся для деталей.

,таким образом...

Ссылка восстановлена!
« Последнее редактирование: Ноября 26, 2009, 10:48:42 от CrazyASD »

*

Оффлайн SPINCODE

  • **
  • 48
  • Репутация: +5/-0
  • Пол: Мужской
  • Spincode
Re: Разрывная линия
« Ответ #1 : Марта 30, 2007, 18:56:43 »
Предлагаю вашему вниманию мой новый объект:
Линия разрыва - объект - заплатка для оформления рабочих и архитектурных чертежей


 - Реализовано перемещение излома с помощью динамической точки
 - Реализована модификация размера объекта через параметры A и B
 - Не реализована возможность спаренных разрывных линий, например для лестниц.
 - Где-то в программе есть сбой, - при изменении габаритов объекта иногда неверно тображается объект.
 - Другой "глюк" - иногда блокируется изменение обекта по вертикали за угловые точки.

Любые советы принимаются.
« Последнее редактирование: Июня 15, 2007, 11:46:14 от SPINCODE »

*

Оффлайн Int

  • *****
  • 3699
  • Репутация: +364/-5
  • Пол: Мужской
Re: Разрывная линия
« Ответ #2 : Марта 31, 2007, 10:47:31 »
неплохо так)

//было бы лучше, если б размеры штриховки менялись при перемещении ее крайних точек, а не 1 той узловой точки,т.е. поставил линии жестко, а дальше двигаешь и закрываешь уже ненужное...да, и расстояние этого покрытия чтобы можно было ввести вручнуо

//неплохо бы сделать так, чтобы само обозначение разрыва (Z) могло менять свой размер

//выключить отображение переменных в параметрах)


/ps/  есть в наличии подобный элемент, реализован получше, могу скинуть как образец)

*

Оффлайн ALAKK

  • *****
  • 625
  • Репутация: +55/-7
  • Пол: Мужской
  • Он спорил с модером...
Re: Разрывная линия
« Ответ #3 : Марта 31, 2007, 13:39:45 »
Может подойдет такая бредовая идея:
poly2_B{2} aa,ss,dd,ff,
0,0,0,
a,0,0,
a,b,0,
0,b,0
0,0,-1,
a/2-c/2,b/2-d/2,0,
a/2+c/2,b/2-d/2,t1,
a/2+c/2,b/2+d/2,t2,
a/2-c/2,b/2+d/2,t3,
a/2-c/2,b/2-d/2,t4,
a/2-c/2,b/2-d/2,-1
Не обращай внимания на синтаксис - написано по памяти и в лоб. Смысл всего в том, что надо нарисовать общую непрозрачную маску и в ней вырезать отверстие, ограниченное линиями разрыва. В параметрах определить 4 чекбокса, которые определяют видимость/невидимость элементов (линий). Чекбокс возвращает 1/0, что и надо для параметра видимости. Попробуй, может прокатит.

*

Оффлайн SPINCODE

  • **
  • 48
  • Репутация: +5/-0
  • Пол: Мужской
  • Spincode
Re: Разрывная линия
« Ответ #4 : Марта 31, 2007, 16:08:37 »
Уважаемый ALAKK,  объект "разрывная линия" является усовершенствованием своего
более простого варианта, в котором размер штриховки управлялся только габаритными параметрами А и B. Динамическая точка в центре ускоряет работу и позволяет сцентрировать излом более точно, в зависимости от ситуации!

*

Оффлайн Ilia

  • *****
  • 980
  • Репутация: +64/-0
  • Пол: Мужской
  • ужеНЕпЭонер...
Re: Разрывная линия
« Ответ #5 : Марта 31, 2007, 21:49:29 »
простите, я непонял смысла этого объекта в данной редакции....
обьясните для чего это штриховка?!
для чего параметры, ang, dx, dy сейчас? они же неработают....
неужели в параметрах сложно обозвать строки по русски, по родному? Вроде в одной теме уже пытались обозначить какието элементраные правила для оформления объектов, которые выкладываться для народа.... впустую....
Вобщем спасибо, но пока не вижу смысла в данном объекте, как всегда IMHO ессно.
Удачи!

*

Оффлайн Int

  • *****
  • 3699
  • Репутация: +364/-5
  • Пол: Мужской
Re: Разрывная линия
« Ответ #6 : Апреля 01, 2007, 00:12:24 »

обьясните для чего это штриховка?!
Удачи!

ну для того, чтобы закрыть ненужное ;)

а открытые переменные - это просто интерфейсная недоделка...

*

Оффлайн GAG

  • *****
  • 940
  • Репутация: +129/-1
  • Пол: Мужской
  • GAG
Re: Разрывная линия
« Ответ #7 : Апреля 18, 2007, 17:10:40 »
/ps/  есть в наличии подобный элемент, реализован получше, могу скинуть как образец)
скидывай сюда

*

Оффлайн SPINCODE

  • **
  • 48
  • Репутация: +5/-0
  • Пол: Мужской
  • Spincode
Re: Разрывная линия
« Ответ #8 : Июня 15, 2007, 12:02:58 »
Последняя редакция разрывной линии

1. Я убрал изменение габарита по вертикали за узловую точку в изломе
и ушел глюк с изменением размеров объекта..

2. Исправлен интерфейс

Файлы перезалиты!
« Последнее редактирование: Ноября 26, 2009, 10:44:47 от CrazyASD »

*

Оффлайн crazyASD

  • Самый главный
  • *****
  • 8339
  • Репутация: +504/-24
  • Пол: Мужской
  • iCrazy
Re: Разрывная линия
« Ответ #9 : Июня 15, 2007, 12:46:56 »
SPINCODE присоединяйся к Archilib!

*

Оффлайн Int

  • *****
  • 3699
  • Репутация: +364/-5
  • Пол: Мужской
Re: Разрывная линия
« Ответ #10 : Июня 15, 2007, 13:35:59 »
виден прогресс
тот объект значит пошел на пользу ;)

теперь дело за обсуждением интерфейса  и его тож можно включить в библу

/ps/ просьба на будущее:  называйте пожалста файлы по-человечески, !только!  латиницей сам файл архива, а внутри как угодно ;) при сливании неудобно каждый раз править

/pps/ протестировал немнго

1) неопнятный глюк, возникает не сразу, выражается в том, что габариты меняются только вдоль линии, а не поперек

2) было б лучше (мое мнение) чтобы значок мог менять свои размеры по установленным значениям

3) зачем нужна иная штриховка кроме solid, для каких целей (на примере) я просто не понял ;) 
 
« Последнее редактирование: Июня 15, 2007, 14:02:37 от Int »

*

Оффлайн Arsh

  • Век живи, ...
  • *****
  • 2579
  • Репутация: +217/-18
  • Пол: Мужской
  • Столько не живут...
Re: Разрывная линия
« Ответ #11 : Июня 15, 2007, 17:39:23 »
простите, я непонял смысла этого объекта в данной редакции....
Простите я тоже не понял. Каким образом работает тема? По-моему чиркнуть ломаной линией гораздо быстрее, и все это масштабируется и т.д. Поясните пожалуйста.

*

Оффлайн Int

  • *****
  • 3699
  • Репутация: +364/-5
  • Пол: Мужской
Re: Разрывная линия
« Ответ #12 : Июня 15, 2007, 18:09:59 »
простите, я непонял смысла этого объекта в данной редакции....
Простите я тоже не понял. Каким образом работает тема? По-моему чиркнуть ломаной линией гораздо быстрее, и все это масштабируется и т.д. Поясните пожалуйста.

елы-палы ))

ну та часть, которая заливка-штриховка нужна чтобы закрыть белым те части объекта, которые мы не хотим видеть!
вспомните подетальней, чем обычно заканчивается эта линия слева, справа от  нее самой?  вот-вот ;)
 

*

Оффлайн SPINCODE

  • **
  • 48
  • Репутация: +5/-0
  • Пол: Мужской
  • Spincode
Re: Разрывная линия
« Ответ #13 : Июня 17, 2007, 18:47:46 »
Цитировать
1) неопнятный глюк, возникает не сразу, выражается в том, что габариты меняются только вдоль линии, а не поперек

Что, опять??! Я же убрал этот глюк.
Ты используешь  последнюю редакцию? (Линия_разрыва_10.rar)

Цитировать
2) было б лучше (мое мнение) чтобы значок мог менять свои размеры по установленным значениям

Принимается.

Цитировать
3) зачем нужна иная штриховка кроме solid, для каких целей (на примере) я просто не понял ;) 


Ну это я так. На всякий случай.  :)

*

Оффлайн Int

  • *****
  • 3699
  • Репутация: +364/-5
  • Пол: Мужской
Re: Разрывная линия
« Ответ #14 : Июня 17, 2007, 22:35:03 »
Что, опять??! Я же убрал этот глюк.
Ты используешь  последнюю редакцию? (Линия_разрыва_10.rar)

ну не знаю ) видать что-то не до конца там работает :)
да, конечно ж скачал ту последную версию, которая здесь: в посте №8 файл, Линия_разрыва_10.gsm, 4855 байт

потестю еще, попробую уловить источник глюка

 

Похожие темы

  Тема / Автор