|
|
|
|
|
06.06.2017, 08:51
|
|
Базис-Смета 10
systland
VIP
Регистрация: 30.10.2007
Адрес: Москва
Сообщений: 565
Сказал(а) спасибо: 303
Поблагодарили 451 раз(а) в 189 сообщениях
06.06.2017, 08:51
Рейтинг:
()
Последний раз редактировалось Uncle; 27.09.2020 в 14:44..
|
Просмотров: 99198
|
3 пользователя(ей) сказали cпасибо:
|
|
04.03.2019, 10:01
|
#131
|
VIP
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,024 раз(а) в 6,492 сообщениях
Вес репутации: 5257
|
Цитата:
Сообщение от dimon73
Можно через раскрой. Сколько бы Вы не отрезали от закупленного материала, в смету придет весь рулон. Если нужно я попытаюсь вспомнить как это сделать.
|
Мне не нужно что бы в смету шел весь рулон. Вы наверное не правильно меня поняли.
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
|
|
|
04.03.2019, 10:29
|
#132
|
Местный
Регистрация: 31.08.2016
Сообщений: 913
Сказал(а) спасибо: 884
Поблагодарили 1,676 раз(а) в 651 сообщениях
Вес репутации: 519
|
Цитата:
Сообщение от dimon73
Сколько бы Вы не отрезали от закупленного материала, в смету придет весь рулон.
|
В том то и дело, что нужен не весь рулон в смете, а 1м, 2м, 3м, или 4м... я так понял.
Конечно, как с ЛДСП, сначала кроить потом в смету заносить.
|
|
|
Пользователь сказал cпасибо:
|
|
04.03.2019, 12:10
|
#133
|
Местный
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 884 раз(а) в 376 сообщениях
Вес репутации: 402
|
Цитата:
Сообщение от Miracle01
Другой вопрос, снова по разнотолщинкам по пласти (8мм + пласти 6мм):
Скрытый текст
obsh_tolsh = Math.round(GetParam('(20)Толщина панели') * 1000);
if (obsh_tolsh>=14 && obsh_tolsh<=30) {
Result = 1
} [свернуть]
Что не так с ним? Внутри скрипта работает если указывать 8, но при этом этот параметр: Result = Math.round(GetParam('(20)Толщина панели') * 1000) возвращает 14. Анализирую внутри, не работает.
Что я не так делаю?
|
Не работает, так как GetParam('(20)Толщина панели') возвращает толщину одного материала панели, а не общую толщину после облицовки.
Как в Смете получить общую толщину панели вместе с облицовкой пласти, к сожалению, не могу подсказать.
|
|
|
04.03.2019, 18:09
|
#134
|
Местный
Регистрация: 22.09.2010
Адрес: Россия, г. Санкт-Петербург
Сообщений: 538
Сказал(а) спасибо: 1,084
Поблагодарили 2,183 раз(а) в 436 сообщениях
Вес репутации: 677
|
Цитата:
Сообщение от Ovsyanicov
Не работает, так как GetParam('(20)Толщина панели') возвращает толщину одного материала панели, а не общую толщину после облицовки.
Как в Смете получить общую толщину панели вместе с облицовкой пласти, к сожалению, не могу подсказать.
|
Если совсем уже туго будет, можно просто перебрать в цикле все слои панели и её облицовки, сложить, и получить общую толщину панели вместе со всеми облицовками пластей.
|
|
|
Пользователь сказал cпасибо:
|
|
05.03.2019, 11:37
|
#135
|
Местный
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 884 раз(а) в 376 сообщениях
Вес репутации: 402
|
Цитата:
Сообщение от volunka
Если совсем уже туго будет, можно просто перебрать в цикле все слои панели и её облицовки, сложить, и получить общую толщину панели вместе со всеми облицовками пластей.
|
В принципе, можно, Вы правы.
Накидал на скорую руку:
Код:
var total_thickness = Math.round(GetParam('(20)Толщина панели') * 1000);
var plastics_count = Panel.Plastics.Count;
if(plastics_count > 0){
for(i = 0; i < plastics_count; i++){
var plastic_thickness = Panel.Plastics[i].Thickness;
total_thickness += plastic_thickness;
}
if(total_thickness >= 14 && total_thickness <= 30){
Result = 1;
} else {
Result = 0;
}
} else {
Result = 0;
}
Последний раз редактировалось Ovsyanicov; 05.03.2019 в 12:07.
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
05.03.2019, 12:02
|
#136
|
Новичок
Регистрация: 26.02.2019
Сообщений: 14
Сказал(а) спасибо: 7
Поблагодарили 3 раз(а) в 2 сообщениях
Вес репутации: 0
|
Спасибо, с ТП Базиса уже ответили.
Меня просто сбивает с толку их Мануал, там к Plastics, не описан вариант Plastics[i].Thickness. Вот и полагал, что работать не будет, складывал толщину панели... Зато описан PanelPlastics, в общем, неполный мануал, который и сбивает немного с толку. А Getparam работает только на выходе.
Скрытый текст
a = 0;
if (Panel){
a = Panel.Thickness;
for (i=0; i<Panel.Plastics.Count; i++){
a += Panel.Plastics[i].Thickness;
}
}
if (a > 14 && a < 30) {
Result=1;
else {
Result=0;
} [свернуть]
|
|
|
05.03.2019, 12:09
|
#137
|
Местный
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 884 раз(а) в 376 сообщениях
Вес репутации: 402
|
Цитата:
Сообщение от Miracle01
Спасибо, с ТП Базиса уже ответили.
|
Ответили по скриптам? Удивительно, ведь они заверяли, что по работе со скриптами техподдержка работать не будет.
Цитата:
Сообщение от Miracle01
Меня просто сбивает с толку их Мануал, там к Plastics, не описан вариант Plastics[i].Thickness. Вот и полагал, что работать не будет, складывал толщину панели... Зато описан PanelPlastics, в общем, неполный мануал, который и сбивает немного с толку
|
Тут Вы правы - мануал так себе...
|
|
|
06.03.2019, 11:49
|
#138
|
Новичок
Регистрация: 26.02.2019
Сообщений: 14
Сказал(а) спасибо: 7
Поблагодарили 3 раз(а) в 2 сообщениях
Вес репутации: 0
|
Цитата:
Сообщение от Ovsyanicov
Ответили по скриптам? Удивительно, ведь они заверяли, что по работе со скриптами техподдержка работать не будет.
Тут Вы правы - мануал так себе...
|
Дык, поначалу и писали, что это исключительно Ваши проблемы, у нас все работает. Но затем все-таки помогли. Видимо сделали исключение,
сомневаюсь, что сработает второй раз
|
|
|
Пользователь сказал cпасибо:
|
|
13.03.2019, 14:33
|
#139
|
Новичок
Регистрация: 26.02.2019
Сообщений: 14
Сказал(а) спасибо: 7
Поблагодарили 3 раз(а) в 2 сообщениях
Вес репутации: 0
|
Операции с изделием, есть какие-то примеры? Обращения к объектам. Для материала, то всё понятно. Но когда нужно проанализировать весь проект, и посчитать глобально, что-то в проекте, как я понимаю тогда это Изделие.
Такой синтаксис там не работает, а в отладчике работает:
PHP код:
n = 0; Result = 0; Model.forEachPanel( function(obj) { n+=1; } )
Result=n;
Последний раз редактировалось Miracle01; 14.03.2019 в 10:01.
|
|
|
01.04.2019, 09:40
|
#140
|
Пользователь
Регистрация: 29.01.2018
Сообщений: 78
Сказал(а) спасибо: 120
Поблагодарили 61 раз(а) в 29 сообщениях
Вес репутации: 95
|
Добрый день
подскажите пожалуйста - в чем причина (не могу никак добится правильного результата, параметры с модели не видит, а с сопутствия выдает значение указанное красным)
не выдает правильно значение резов - нужно резы прировнять к длине кромки
|
|
|
|
|
|
Нижняя навигация
|
|
Опции темы |
|
Опции просмотра |
Линейный вид
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 20:10. Часовой пояс GMT +3.
|