|
|
|
|
|
01.04.2013, 22:39
|
|
БАЗИС 8. Составная фурнитура
DTioutiou
VIP
Регистрация: 05.05.2008
Адрес: Коломна
Сообщений: 10,452
Сказал(а) спасибо: 14,824
Поблагодарили 20,865 раз(а) в 5,387 сообщениях
01.04.2013, 22:39
Рейтинг:
()
Цитата:
Сообщение от sborchik
Но удобней создать ее отдельно в пространстве модели из погонного материала (штанга, труба джок.) и сохранить как фрагмент. И вставлять ее как фрагмент в модель. Тогда ее можно будет растянуть и в смету пойдут реальные метры..
|
Скоро и фурнитуру сможем вытягивать. А точнее, в состав фурнитуры можно будет вводить и панели, и погонаж, и профили - а после установки этой фурнитуры на модель Смета будет видеть не только штуки, а и все остальное.
|
Просмотров: 216664
|
8 пользователя(ей) сказали cпасибо:
|
|
18.04.2013, 12:38
|
#41
|
Местный
Регистрация: 16.03.2008
Адрес: Челябинск CCCР
Сообщений: 466
Сказал(а) спасибо: 836
Поблагодарили 451 раз(а) в 199 сообщениях
Вес репутации: 426
|
ту St Bruno, я полагаю вопрос со штангой правильнее будет перенести в раздел предложений по усовершенствованию программы
|
|
|
18.04.2013, 18:17
|
#42
|
Местный
Регистрация: 22.09.2010
Адрес: Россия, г. Санкт-Петербург
Сообщений: 538
Сказал(а) спасибо: 1,084
Поблагодарили 2,191 раз(а) в 436 сообщениях
Вес репутации: 681
|
Цитата:
Сообщение от DTioutiou
Но при чем тут БАЗИС-Мебельщик?
|
Интересным вариантом могла бы стать изоляция параметризации в рамках произвольной фурнитуры. А точнее, т.к. начальные функции параметризации там уже присутствуют, то можно просто расширить функционал параметрических связей, для построения фурнитры-сборок прототипов. Реальная фурнитура-сборка пересчитывалась бы по описанным правилам, во время вставки её в модель, указанием необходимых интерфейсных элементов (напр. плоскость снизу, справа, слева, сверху, выделенные направления на этих видах, возможно что-то ещё.)
Т.е. параметризация работала бы только в момент установки фурнитуры.
А после вставки, параметрия бы уже пропадала бы, и оставался только свободный режим работы с моделью.
|
|
|
4 пользователя(ей) сказали cпасибо:
|
|
24.04.2013, 09:49
|
#43
|
Местный
Регистрация: 16.11.2011
Адрес: Москва / Пенза
Сообщений: 1,135
Сказал(а) спасибо: 307
Поблагодарили 1,257 раз(а) в 524 сообщениях
Вес репутации: 518
|
Цитата:
Сообщение от DTioutiou
А и ящики, и двери ставит программа, и она наперед знает, как это делается. И опять же, как только результат построения оказывается на свободном листе - то все, обратной дороги нет: если надо что-то изменить в построенном - только свободными методами.
|
Товарищ Дмитрий, как вы недавно писали - часть функций удалось реализовать, потому что пришли новые программисты, которые не знали, что так сделать нельзя. И сделали. Я думаю, вы понимаете намеки.
Так вот, Дмитрий, я уже полтора года получаю деньги за то, что люди делают "это невозможно", и это касается не только БЦ, но и нашего программиста. И если б каждый раз, как мне за полтора года когда лично вы мне говорили, что так сделать нельзя, и потом это появлялось в том или ином виде, так вот если за это мне каждый раз давали хотя бы тысячу, я б неплохо подработал. А если б мне это давали за слова нашего программиста - так вообще б разбогател.
Все, о чем шел разговор как раз и сводилось к уровню - или "параметрически построили", а после в свободное редактирование отдали, либо "дали возможность это сделать с жесткими условиями", а далее пользователи сами разберутся как и что.
И никаких проблем в вытягивании произвольных профилей базисом я не вижу. Для конкретно "штанги" нужно три требования: "мин - макс ширина установки фурниутры" (и профиль строится для минимальной ширины, собственно режим построения фурниутры по типу "направляющих" сейчас), перпендикулярность профиля плоскостям установки крепежа, а так же параметры, указывающие, что именно это тело вытягивается. Никаких ограничений, кроме уровня программистов, я лично не вижу. Хотя признаю, что это не дело пяти минут. Ну так мы тут и не в шашки играем, а обсуждаем как бы профессиональную программу разрабатываемую профессиональными программистами.
Продолжу в более подходящей ветке: http://promebelclub.ru/forum/showpos...postcount=1481
__________________
Нахожусь в режиме поиска интересных задач, связанных с Базисом. Москва, 2015.
|
|
|
Пользователь сказал cпасибо:
|
|
25.04.2013, 19:01
|
#44
|
VIP
Регистрация: 22.05.2008
Адрес: Киселёвск, Кузбасс
Сообщений: 1,838
Сказал(а) спасибо: 1,027
Поблагодарили 3,405 раз(а) в 548 сообщениях
Вес репутации: 1060
|
DTioutiou, Am0ralist,
В продолжение темы о растягивании штанги/полки/шкафа (нужное подчеркнуть) в сборном фрагменте.
Помнится уже предлагал такой метод "растягивания" для Салона, думаю он окажется актуальным и тут.
Принцип действия. На этапе создания сборного фрагмента конструктор указывает на ортогональных видах, характерных для выбранного способа установки, одну (две, три...) зоны, которые, по сути своей, служат "окном" для линейной резиновой нити.
При установке такого фрагмента, выделенные зоны растягиваются по законам ЛРН, а весь дополнительный размер по длине/глубине/высоте распределяется равномерно между выделенными зонами.
Всё, что не попало в зону растяжения, остаётся на месте или, если элементы находятся за зоной растягивания относительно точки привязки, сдвигаются на величину дополнительного "растянутого" размера.
|
|
|
7 пользователя(ей) сказали cпасибо:
|
|
26.04.2013, 10:22
|
#45
|
Местный
Регистрация: 16.11.2011
Адрес: Москва / Пенза
Сообщений: 1,135
Сказал(а) спасибо: 307
Поблагодарили 1,257 раз(а) в 524 сообщениях
Вес репутации: 518
|
Цитата:
Сообщение от Kudesnick
DTioutiou, Am0ralist,
В продолжение темы о растягивании штанги/полки/шкафа (нужное подчеркнуть) в сборном фрагменте.
Помнится уже предлагал такой метод "растягивания" для Салона, думаю он окажется актуальным и тут.
Принцип действия. На этапе создания сборного фрагмента конструктор указывает на ортогональных видах, характерных для выбранного способа установки, одну (две, три...) зоны, которые, по сути своей, служат "окном" для линейной резиновой нити.
Вложение 74982
При установке такого фрагмента, выделенные зоны растягиваются по законам ЛРН, а весь дополнительный размер по длине/глубине/высоте распределяется равномерно между выделенными зонами.
Всё, что не попало в зону растяжения, остаётся на месте или, если элементы находятся за зоной растягивания относительно точки привязки, сдвигаются на величину дополнительного "растянутого" размера.
|
Сразу могу назвать несколько "но":
зоны должны растягиваться насколько пропорционально? то есть, одна зона 10 см, вторая 20 см - при вытягивании в каких пропорциях будет вытянуты эти зоны? то есть идея как бы хороша, но в плане реализации - явно не легкая к исполнению. кому-то нужно, что б растягивались до 15 и 30, а у другого требование, чтоб криволинейные вырезы, как у вас на картинке, остались по центру полки, а значит нужно не просто выделить зоны, так как одинаково не получится, а отрисовывать их отдельным инструментом.
второе, а что будет с криволинейными элементами внутри этих выделений? выделение не должно ставиться? или эти элементы так же растягиваем ЛРН?
Такие моменты в предложениях для Базис-центра нужно расписывать подробно
__________________
Нахожусь в режиме поиска интересных задач, связанных с Базисом. Москва, 2015.
|
|
|
26.04.2013, 10:28
|
#46
|
Гость
Регистрация: 13.10.2009
Сообщений: 7,920
Сказал(а) спасибо: 12,152
Поблагодарили 20,948 раз(а) в 5,926 сообщениях
Вес репутации: 0
|
Цитата:
Сообщение от Am0ralist
зоны должны растягиваться насколько пропорционально? то есть, одна зона 10 см, вторая 20 см - при вытягивании в каких пропорциях будет вытянуты эти зоны?
|
Цитата:
Сообщение от Kudesnick
а весь дополнительный размер по длине/глубине/высоте распределяется равномерно между выделенными зонами.
|
|
|
|
26.04.2013, 11:46
|
#47
|
Местный
Регистрация: 16.11.2011
Адрес: Москва / Пенза
Сообщений: 1,135
Сказал(а) спасибо: 307
Поблагодарили 1,257 раз(а) в 524 сообщениях
Вес репутации: 518
|
sborchik, да, конечно, но тогда нужно чтоб выделенные зоны были выделены одинаково, не правда ли? я написал 10 и 20, а на деле мышкой будут выделяться полоски шириной 9,5 и 11,2 и т.п. То есть "выделение" нужно будет не мышкой выделять, а именно рисовать специально. Но где? Отдельным элементом? С учетом, что оно должно быть только прямоугольным и стороны должны будут быть ортогональны габаритам модели? Но который относиться только именно к конкретной панели (если их будет несколько друг над другом)?
Думаю, у Базиса возникнет еще больше подобных вопросов к реализации.
А что будет, если в этом случае "выделение" будет не перпендикулярно панели? Как тогда будет происходить вытягивание?
Да, подобный инструмент хотелось бы. Но, честно говоря, хотелось бы вначале получить простые прямые полки и штанги... А потом уже копание вглубь.
__________________
Нахожусь в режиме поиска интересных задач, связанных с Базисом. Москва, 2015.
|
|
|
26.04.2013, 12:48
|
#48
|
VIP
Регистрация: 22.05.2008
Адрес: Киселёвск, Кузбасс
Сообщений: 1,838
Сказал(а) спасибо: 1,027
Поблагодарили 3,405 раз(а) в 548 сообщениях
Вес репутации: 1060
|
Am0ralist, ахах, вопросы прям в точности как DTioutiou задаёт, хотя все ответы на поверхности.
Ничего нового выдумывать не надо, ЛРН уже существует.
Вот сами ответьте как растянится левая указанная на рисунке зона:
а) при указанном размере
б) при размере на 17,255 мм меньше?
Чтоб не разводить демагогию, отвечу сам -растянится одинаково ибо для ЛРН не важно какого размера выделили диагональ окна, а важно какие элементы туда попали. Коли уж элементы и в первом и во втором случае попали одинаковые, то и растянится равнозначно. А следовательно, дополнительное расстояние между двумя зонами распределится пополам, независимо от ширины зон.
Цитата:
Сообщение от Am0ralist
А что будет, если в этом случае "выделение" будет не перпендикулярно панели? Как тогда будет происходить вытягивание?
|
А что сейчас происходит с неперпендикулярными панелями при растягивании резиновой нитью?
Кроме того, для этих зон имеет смысл включить "Авторедактирование", чтоб иметь возможность изменять размер параллелепипедов.
Цитата:
Сообщение от Am0ralist
Да, подобный инструмент хотелось бы. Но, честно говоря, хотелось бы вначале получить простые прямые полки и штанги... А потом уже копание вглубь.
|
Дык, на приведённом примере и есть простая полка (горизонт) только с фигурными выпилами, чтоб более расширенно принцип показать.
Последний раз редактировалось Kudesnick; 26.04.2013 в 13:56.
|
|
|
4 пользователя(ей) сказали cпасибо:
|
|
26.04.2013, 12:59
|
#49
|
Гость
Регистрация: 13.10.2009
Сообщений: 7,920
Сказал(а) спасибо: 12,152
Поблагодарили 20,948 раз(а) в 5,926 сообщениях
Вес репутации: 0
|
Цитата:
Сообщение от Am0ralist
sborchik, да, конечно, но тогда нужно чтоб выделенные зоны были выделены одинаково, не правда ли?
|
не правда. внутри выделенной зоны вставляется прямой участок, равный расстоянию на которое вы "растягиваете". И без разницы, выделите вы 9мм или 11мм или 500мм...
Цитата:
Сообщение от Am0ralist
То есть "выделение" нужно будет не мышкой выделять, а именно рисовать специально. Но где? Отдельным элементом? С учетом, что оно должно быть только прямоугольным и стороны должны будут быть ортогональны габаритам модели? Но который относиться только именно к конкретной панели (если их будет несколько друг над другом)?
|
Это что???? Вы вообще работаете в БМ? Странные представления...
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
26.04.2013, 15:38
|
#50
|
Местный
Регистрация: 16.11.2011
Адрес: Москва / Пенза
Сообщений: 1,135
Сказал(а) спасибо: 307
Поблагодарили 1,257 раз(а) в 524 сообщениях
Вес репутации: 518
|
Цитата:
Сообщение от Kudesnick
Am0ralist, ахах, вопросы прям в точности как DTioutiou задаёт,
|
Наверно сказывается то, что я то лично учился на программиста, а не конструктора-технолога. Так что я спокойно мыслю на стыке.
Цитата:
Сообщение от Kudesnick
хотя все ответы на поверхности.
Ничего нового выдумывать не надо, ЛРН уже существует.
Вот сами ответьте как растянится левая указанная на рисунке зона:
а) при указанном размере
б) при размере на 17,255 мм меньше?
|
По факту - ЛРН вообще мимо кассы, так как по сути она разрывает контур и в разрыве добавляет новые линии, если линия и направление растягивания имеют угол между собой. И она (а) не растягивает весь объект, что мы хотим получить (б) работает только на одну область выделенную внутри контура (в) так что на примере, как ЛРН работает на одной области рассуждать о том, как должно происходить растягивание двух и более областей - бессмыслено.
Цитата:
Сообщение от Kudesnick
Чтоб не разводить демагогию, отвечу сам -растянится одинаково ибо для ЛРН не важно какого размера выделили диагональ окна, а важно какие элементы туда попали. Коли уж элементы и в первом и во втором случае попали одинаковые, то и растянится равнозначно. А следовательно, дополнительное расстояние между двумя зонами распределится пополам, независимо от ширины зон.
|
повторюсь, ЛРН вообще не так работает, как вы пытаетесь описать.
вы, по сути,указываете несколько зон растяжения. И нет, растяжение вполне может быть пропроционально выделенным областям. То есть если мы выделили полосу А и полосу Б, которая шире А в два раза, то вытягивая суммарно на 30% мы получим, что 10% по факту ушло на А и 20% на Б. Иначе программистам в итоге все же придется реализовывать это именно так) Так как это будет универсальное решение.
Цитата:
Сообщение от Kudesnick
А что сейчас происходит с неперпендикулярными панелями при растягивании резиновой нитью?
|
Э, мы только что про ЛРН рассуждали, а вы тут уже про резиновую. Это как бы два разных принципа. Резиновая нить сдвигает все точки в выделенной области и заново перестраивает связи между ними и незахваченными внешними точками, а ЛРН по сути разрывает линии в месте пересечения с контуром и соединяет получившиеся точки новыми линиями. так что вы как-то разделяйте в обсуждениях одно от второго, это два ПРОТИВОПОЛОЖНЫХ принципа. И совместить их - легко лишь в ваших словах.
Цитата:
Сообщение от Kudesnick
Кроме того, для этих зон имеет смысл включить "Авторедактирование", чтоб иметь возможность изменять размер параллелепипедов.
|
значит таки эти объекты - что-то совершенно новое, не правда ли?
Цитата:
Сообщение от Kudesnick
Дык, на приведённом примере и есть простая полка (горизонт) только с фигурными выпилами, чтоб более расширенно принцип показать.
|
теперь поставьте под ней вторую вплотную и объясните, как ваши новые объекты должны взаимодействовать с ней, если ее пересекают? То есть они привязаны к конкретной панели или просто области в пространстве, где все вытягивается? Или вы хотите сказать, что всем потребуется ставить только одну панель всегда?
Четкая формулировка задачи помогает ее скорейшему выполнению, так как исполнитель будет точно понимать, что вы хотите
Добавлено через 4 минуты
Цитата:
Сообщение от sborchik
не правда. внутри выделенной зоны вставляется прямой участок, равный расстоянию на которое вы "растягиваете". И без разницы, выделите вы 9мм или 11мм или 500мм...
|
та же ошибка в логике. и ЛРН, и резиновая нить работают только на одну область выделенную. Мы сейчас обсуждаем множественное растяжение.
Цитата:
Сообщение от sborchik
Это что???? Вы вообще работаете в БМ? Странные представления...
|
работаю. там подобного вообще нет, а ЛРН - это выделение мышкой, которой четко рамочки повторять не получится. так мы об основанной на ЛРН команде рассуждаем или о совершенно новых объектах?
__________________
Нахожусь в режиме поиска интересных задач, связанных с Базисом. Москва, 2015.
|
|
|
|
|
|
Нижняя навигация
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 08:58. Часовой пояс GMT +3.
|