Mитька Posted August 16, 2018 Report Share Posted August 16, 2018 Ёлки... И правда. :wacko:/> Видимо, всё-таки не тот объект. =( Сорри. Доберусь до него, залью верный. =( Но вопрос с исполнениями остаётся... =( Или с ними тоже всё прекрасно? Quote Link to comment Share on other sites More sharing options...
Mитька Posted August 20, 2018 Report Share Posted August 20, 2018 (edited) Со свойствами разобрался. Выглядели они вот так, как справа: блок общих параметров объекта (координаты, вид, угол и т.д.) вылетал в середину свойств из своего законного места, а остальные свойства просто перемешаны. Причина была в совпадении имён 2х переменных в локализованной версии скрипта. Сменил одно из имён и всё запорхало. НО: исполнения по-прежнему нифига не переключаются из диалога... =( https://drive.google.com/file/d/1RKLwRWFKVACI3QgbfHk3WFU_0JqveZM-/view?usp=sharing Edited August 20, 2018 by Mитька Quote Link to comment Share on other sites More sharing options...
dromandon Posted August 20, 2018 Report Share Posted August 20, 2018 (edited) НО: исполнения по-прежнему нифига не переключаются из диалога... =( попробуй так, вроде работает function OnDialog { // F1=b/2; LoadInCache( b,s); strRefDataHeader = "------"; UniDialog( DBFLD, b, s, DBINF, mas1, BFLD, bHid, "Отображать невидимые линии", VFLD, L,"Длина", strRefDataHeader,"Справочные данные:", A, "A, см^2", Ix, "Ix, см^4", Wx, "Wx, см^3", ix, "ix, см", Ix0, "Ix0, см^4", ix0, "ix0, см", Iy0min, "Iy0min, см^4", iy0min, "iy0min, см", Wy0,"Wy0, см^3", Ixy,"Ixy, см^4", x0, "x0, см", VIDS, strDesignName, "All", TVIDS,lViewType,"All", VIEW,"Vids" ); }; function OnDialogChanged{ ShowDesign(1, "Implementation 1"); ShowDesign(1, "Implementation 2"); ShowDesign(1, "Implementation 3"); ShowBool (0, "Отображать невидимые линии"); if (lViewType == VBACK) {ShowBool (1, "Отображать невидимые линии");}; if (strDesignName == "Implementation 1") {simple=0}; if (strDesignName == "Implementation 2") {simple=1}; if (strDesignName == "Implementation 3") {simple=2}; }; UPD: прикрепил объект. Остаётся один косяк. Если выбрать нужное исполнение и нажать "ОК" - диалог закрывается и объект меняется как надо. Тут всё хорошо. Далее. Если выбрать нужное исполнение и нажать "Применить" - диалог не закрывается и объект меняется как надо. Опять же всё хорошо. Но. Если после выбора нового исполнения и нажатия кнопки "Применить" повторить эту процедуру (не закрывая диалог выбрать другое исполнение и нажать "Применить"), то ничего не изменится. Тут я уже не знаю что делать... Но, думаю, ошибка не критичная, хоть и не приятная) Не такой уж и злой уголок.zip Edited August 20, 2018 by dromandon 2 Quote Link to comment Share on other sites More sharing options...
Mитька Posted August 20, 2018 Report Share Posted August 20, 2018 Если после выбора нового исполнения и нажатия кнопки "Применить" повторить эту процедуру (не закрывая диалог выбрать другое исполнение и нажать "Применить"), то ничего не изменится. Тут я уже не знаю что делать... Но, думаю, ошибка не критичная, хоть и не приятная) А если ещё и виды туда-сюда начать гонять, то вообще весело становится. =) В любом случае спасибо. Помогло. Зависимость вида от simple-то была прописана, а вот наоборот - нет. Quote Link to comment Share on other sites More sharing options...
Mитька Posted August 24, 2018 Report Share Posted August 24, 2018 Ещё одно неприятное явление в свойствах родных КМ-профилей (см. вложение): Это неменянные родные нано-профили. Если выделить их некоторое кол-во разных, наблюдается вот такое явление: свойства с одинаковыми именами переменных и даже одинаковыми их значениями не укладываются в одну ячейку с пустым значением (как по идее должно бы быть), а выстраиваются в ряд (причём частично, профилей 39 - а строк - 10, т.е. некоторые всё-таки объединяются), причём фиг пойми по какому принципу (по крайней мере я не уловил логики). Откуда такое может расти и можно ли с этим бороться? Когда у тебя таких объектов на чертеже 1000 и тебе надо выделить какую-то их часть, свойства превращаются в длинный список. Есть конечно вариант, перебросить "Обозначение" в самый низ списка, но это неудобно при работе, т.к. его удобно менять из свойств. Из того, что я успел понять, от порядка в ActHeader эта пакость не зависит, как и от "перевода" переменной. Я менял под наши нужны 4 разных типа профиля, выставлял переменную Designation везде второй в списке и везде же переводил "Обозначением". Quote Link to comment Share on other sites More sharing options...
Mитька Posted August 24, 2018 Report Share Posted August 24, 2018 (edited) А вот я просто скопировал тот же набор рядом и выделил всё РАЗОМ, одной рамкой. Свойства стали значительно длинней и поменялся формат самих значений. Теперь там все 78 строк... Edited August 24, 2018 by Mитька Quote Link to comment Share on other sites More sharing options...
Mитька Posted August 24, 2018 Report Share Posted August 24, 2018 А это тот же набор, но выделенный не разом, а ПОСЛЕДОВАТЕЛЬНО, по несколько элементов. Хрень какая-то... Quote Link to comment Share on other sites More sharing options...
Mитька Posted August 28, 2018 Report Share Posted August 28, 2018 Что, не?... Никто не знает, что за беда и как с ней быть..? =( Quote Link to comment Share on other sites More sharing options...
dromandon Posted August 28, 2018 Report Share Posted August 28, 2018 Что, не?... Никто не знает, что за беда и как с ней быть..? =( Есть такая же беда в одном из объектов. Почему так - понятия не имею.. Но и не пытался разобраться ни разу, ибо в нём мне свойства не нужны, всё делается либо через таблицы, либо через форму..) Quote Link to comment Share on other sites More sharing options...
Volkov Posted August 29, 2018 Report Share Posted August 29, 2018 в свойствах родных КМ-профилей (см. вложение): Это неменянные родные нано-профили. не нашел в профилях из сетапной базы свойства "Стандартное обозначение". нашел Но описанного Вами эффекта не наблюдаю. Вставлены/выделены двутавры, швеллеры, уголки, трубы. Quote Link to comment Share on other sites More sharing options...
doctorraz Posted August 29, 2018 Report Share Posted August 29, 2018 вскрываемся? версия, сборка и прочие подробности Quote Link to comment Share on other sites More sharing options...
Mитька Posted August 29, 2018 Report Share Posted August 29, 2018 Думаю, так проще: https://drive.google.com/file/d/1WEff7M6MzMWO-KJ6_JxwDe4p15siO0QG/view?usp=sharing Нано СПДС 6.0, сборка крайняя (на работе, номер не помню). Quote Link to comment Share on other sites More sharing options...
Volkov Posted August 29, 2018 Report Share Posted August 29, 2018 вот что после команды "spregenstd - Обновить стандартные детали" в nanoCAD СПДС 6 в Вашем файле. Quote Link to comment Share on other sites More sharing options...
Mитька Posted August 29, 2018 Report Share Posted August 29, 2018 А вот то же после неё же у меня. Quote Link to comment Share on other sites More sharing options...
Mитька Posted August 30, 2018 Report Share Posted August 30, 2018 (edited) Как работает переменная BreakCur? Есть у меня вот такой скрипт, где NPart=7. if (rPart==1){ if (B1!=444){ Bm1t=1; Hm1 = -round(rYcoord); if(Hm1 < 30) Hm1 = 30; if(Hm1 > 10000) Hm1 = 10000; Bm1 = round(rXcoord)-B1; if (Bm1 < 30) Bm1 = 30; if (Bm1 > 10000) Bm1 = 10000; }; else if (B1==444){ Bm1=0; Hm1=0; BreakCur=1; }; }; при NPart==1 есть 2 варианта, либо динамический выбор, либо в зависимости от предыдущих результатов - фиксированные значения. В моём понимании во втором варианте BreakCur должнен завершать rPart==1 и переводить меня на rPart==2. Но он по факту завершает ВЕСЬ цикл выбора динамических параметров. Что я не так делаю...? И можно ли как-то эту операцию заменить? IDOK какой-нить или rKbd? А то примеры использования этих вещей фиг сыщешь... Edited August 30, 2018 by Mитька Quote Link to comment Share on other sites More sharing options...
Volkov Posted August 30, 2018 Report Share Posted August 30, 2018 А вот то же после неё же у меня. оч. странно... попробуйте подложить более новую версию профилей (приложена). Профили.rar upd: воспроизвести Вашу ситуацию удалось! Ранее смотрел в более свежей сборке наноСПДС 6. Какая-то беда была с локализацией параметров, что уже исправили. Приложенные выше новые профили должны решить проблему. Запрос #5400 Quote Link to comment Share on other sites More sharing options...
dromandon Posted August 30, 2018 Report Share Posted August 30, 2018 Ранее смотрел в более свежей сборке наноСПДС 6. А есть возможность получить как-то эту "более свежую сборку"? Quote Link to comment Share on other sites More sharing options...
Volkov Posted August 30, 2018 Report Share Posted August 30, 2018 ]А есть возможность получить как-то эту "более свежую сборку"? есть, но зачем? уже имеются 7 и 8 версии со всеми исправлениями. А скоро выйдет и 9 (по срокам не сориентирую). Quote Link to comment Share on other sites More sharing options...
dromandon Posted August 30, 2018 Report Share Posted August 30, 2018 есть, но зачем? уже имеются 7 и 8 версии со всеми исправлениями. А скоро выйдет и 9 (по срокам не сориентирую). Ну я работаю в 6.0, на 7-ую версию переходить не стали, хоть и была возможность, потому что было много недочётов, которые сразу же почти и оттолкнули. 6-ая версия многим устраивает. Да и переход на 8-ую не бесплатный) А тут говорите, что есть 6-ая версия с исправлениями. Для кого эти исправления, как не для людей, которые работают в этой программе?) 1 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted August 30, 2018 Report Share Posted August 30, 2018 >>>> есть, но зачем? уже имеются 7 и 8 версии со всеми исправлениями. и не поспоришь, зачем мы будем устранять косяки в том, что вы купили, мы это уже не продаем и не производим... купите новую модель. в случае расширения функционала справедливо, но в случае устранения своих косяков.. имхо это хамство по отношению к покупателю. 1 Quote Link to comment Share on other sites More sharing options...
Volkov Posted August 30, 2018 Report Share Posted August 30, 2018 Да и переход на 8-ую не бесплатный) купите новую модель. По подписке обновления всегда бесплатны. О чем вы говорите??? Quote Link to comment Share on other sites More sharing options...
dromandon Posted August 30, 2018 Report Share Posted August 30, 2018 По подписке обновления всегда бесплатны. О чем вы говорите??? Подписка была на год, и в тот год вышла 7-ая версия, которая не устроила) Почему не предоставить последнюю сборку 6-ой версии, если таковая имеется? Просто для кого она? У меня , допустим, есть такая же проблема как и у Митьки, но в параметрическом объект созданным мною и более новую версию его вы мне предоставить уже не сможете. Quote Link to comment Share on other sites More sharing options...
Volkov Posted August 30, 2018 Report Share Posted August 30, 2018 Почему не предоставить последнюю сборку 6-ой версии, если таковая имеется? Если сборка не отдана пользователям, значит в ней есть серьезные недочеты.Просто для кого она? их десятки, и только рабочие отдаются в коммерцию. Quote Link to comment Share on other sites More sharing options...
doctorraz Posted August 30, 2018 Report Share Posted August 30, 2018 >>>По подписке обновления всегда бесплатны. О чем вы говорите??? могу апнуть свои старые темы, об этом Мы говорим... жизни не хватит дождаться устранения старых багов.. Вы жэж гоните новый функционал, не доводя до ума старый и невостребованный по причине кривизны. Quote Link to comment Share on other sites More sharing options...
Mитька Posted August 30, 2018 Report Share Posted August 30, 2018 их десятки, и только рабочие отдаются в коммерцию. НАИБОЛЕЕ рабочие, судя наличию обсуждаемой проблемы именно в КОММЕРЧЕСКОЙ сборке... Почему бы тогда не перевыложить только базу элементов..? Она - отдельные файлы. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.