dromandon Posted November 22, 2017 Report Share Posted November 22, 2017 Ну а чего не так. Давно же работает? Уверены, что в Нано СПДС 6 работает? я где-то уже писал по этой теме.. вроде вот http://forum.nanocad.ru/index.php?showtopic=36&view=findpost&p=39695 Quote Link to comment Share on other sites More sharing options...
MCAD Posted November 25, 2017 Report Share Posted November 25, 2017 Из личной переписки с пользователями по мотивам: Как на кнопку пользовательской формы добавить событие 1. В разделе «пользовательские функции» правой кнопкой вызываем контекстное меню и выбираем «Добавить пользовательскою функцию» 2. В нашем случае, мы хотим открывать дополнительную форму 3. Добавляем новую форму «Form2» 4. Открываем на редактирование главную форму «Form1» 5. Добавляем на форму элемент управления «Кнопка» 6. Размещаем кнопку на форме и в разделе «Свойства», в качестве события на «нажатие» выбираем из списка нашу пользовательскую функцию Add_prop 7. Теперь, при нажатии кнопки будет вызываться дополнительная форма, «Дополнительные свойства» для нашего элемента Базы данных 8. Свойства, отредактированные на дополнительной форме, также доступны для редактирование через свойства базовой платформы и доступны в табличных отчета , быстром выборе и для связи с другими объектами transformer.zip 2 Quote Link to comment Share on other sites More sharing options...
MCAD Posted February 16, 2018 Report Share Posted February 16, 2018 Вопрос: Почему не работает управление типом линии в «Пользовательской форме» CПДС GraphiCS. 1. При создании скрипта с помощью «Мастера скриптов» есть возможность задать выпадывающий список для определения значения переменной. 2. В результате формируется «Универсальный диалог» (UniDialog) объекта, в котором есть элемент управления «Выпадывающий сисок» (ComboBox) 3. В скрипте автоматически формируется условия для определения переменной TypeLine 4. Так как, при распознавании «Исполнения» мы заранее определили для каких примитивов эскиза будет задействована эта переменная То при вставке элемента из БД все работает и применяется нужный тип линии в строке отрисовки определённых объектов. Например: 5 НО!!! Как только мы создаем простейшую «Пользовательскую форму» и пытаемся присваивать значение переменной в стандартном элементе управления «Выпадывающий список» (ComboBox) Изменения типа линии в стандартном объекте не происходит Дело в том что элемент управления передает данные в формате «Строка» (string) а в исполнении при задании типа линии используется число. Достаточно открыть исполнение «Редактировать как текст» и отредактировать тип данных переменной TypeLine Пример использования типа данных в Исполнении.zip 2 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted February 16, 2018 Report Share Posted February 16, 2018 Дело в том что элемент управления передает данные в формате «Строка» (string) а в исполнении при задании типа линии используется число. Достаточно открыть исполнение «Редактировать как текст» и отредактировать тип данных переменной TypeLine не ищем легких путей function OnMakeParameters { //............ TypeLine = real(TypeLine); //............ }; 3 Quote Link to comment Share on other sites More sharing options...
Mитька Posted February 22, 2018 Report Share Posted February 22, 2018 Можно же по умолчанию вшить в маркер гиперссылку? Просто переменной какой-то конкретной или как-то хитрее? Quote Link to comment Share on other sites More sharing options...
MCAD Posted February 22, 2018 Report Share Posted February 22, 2018 Через Help не устроит? http://www.youtube.com/watch?v=WIAW3xesGvw&index=22&list=PL1MQqrS2qjWNfYGu1IyeLR3l5YGd4N20p Quote Link to comment Share on other sites More sharing options...
Mитька Posted February 22, 2018 Report Share Posted February 22, 2018 (edited) Маркер по умолчанию не требует влезания в скрипт и каких-то там действий. Все переменные задаются по-своему. Выделенный пример mcDefLayer - некая неочевидная переменная (не зная, о которой никогда так не сделаешь), задающая маркеру некие свойства по умолчанию. Вопрос был том, можно ли аналогично слою автоматом, через переменные прописать в маркер (НЕ в объект) гиперссылку (т.е. есть ли такая переменная)? Знаю, что можно иначе, но этот способ был бы самым простым. Edited February 22, 2018 by Mитька Quote Link to comment Share on other sites More sharing options...
MCAD Posted February 22, 2018 Report Share Posted February 22, 2018 Выделенный пример mcDefLayer - некая неочевидная переменная (не зная, о которой никогда так не сделаешь) Можно посмотреть в документации. через переменные прописать в маркер (НЕ в объект) гиперссылку (т.е. есть ли такая переменная)? Знаю, что можно иначе, но этот способ был бы самым простым. ПРОСТО - нет. 1 Quote Link to comment Share on other sites More sharing options...
Mитька Posted February 22, 2018 Report Share Posted February 22, 2018 Можно посмотреть в документации. - спасибо, не знал. ПРОСТО - нет. - жаль... 1 Quote Link to comment Share on other sites More sharing options...
dromandon Posted February 22, 2018 Report Share Posted February 22, 2018 Можно посмотреть в документации. В СПДС 6.0 нема такого в документации =( В принципе из представленных на скриншоте не знал только про стрелку, а ещё какие-то есть? Quote Link to comment Share on other sites More sharing options...
MCAD Posted February 22, 2018 Report Share Posted February 22, 2018 а ещё какие-то есть? Больше нет. Quote Link to comment Share on other sites More sharing options...
doctorraz Posted February 22, 2018 Report Share Posted February 22, 2018 Больше нет. ты и про эти два года назад так писал 2 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted February 22, 2018 Report Share Posted February 22, 2018 в справку много чего добавили 1 Quote Link to comment Share on other sites More sharing options...
Spirin Posted March 15, 2018 Report Share Posted March 15, 2018 Исправленный шаблон для двупольной двери. (актуально для nanoCAD СПДС 8) -Удалить старую дверь из базы -Перезапустить приложение (чтоб наверняка) -Импортировать новую дверь в базу Дверь двупольная.rar 1 Quote Link to comment Share on other sites More sharing options...
dromandon Posted March 15, 2018 Report Share Posted March 15, 2018 (edited) Платформа Нанокад СПДС 6 Так как не пользуюсь объектакми "Стены" из-за того, что время от времени вылетают разного рода глюки, которые "хорошо" себя проявили на одном из объектов, продолжаю вычерчивать планы отрезками, но, естественно очень нравилось то, что такие объекты как Окна, Двери и Проёмы перекрывали эти Стены. Поразбиравшись немного в коде исполнения объектов, создал свои проёмы и окна, которые перекрывали бы обычные отрезки: Создал точки, отстоящие от точек объекта в нужном мне направление на небольшое растояине и задал их как точки перекрытия //L и W - переменные, отвечающие за габарит проёма //mp - первая точка node1:x=mp:x+L; node1:y=mp:y; node2:x=mp:x+L; node2:y=mp:y+W; node3:x=mp:x; node3:y=mp:y+W; //точки для перекрытия node6:x=mp:x; node6:y=mp:y-0.01; node7:x=mp:x; node7:y=mp:y+W+0.01; node8:x=mp:x+L; node8:y=mp:y-0.01; node9:x=mp:x+L; node9:y=mp:y+W+0.01; //линии граней проёма Line(mp,node3,0,1); Line(node1,node2,0,1); //перекрытие по новым точкам Supression(1); MoveToA(node6); LineToA(node8,0,1); LineToA(node9,0,1); LineToA(node7,0,1); LineToA(node6,0,1); End(); И вроде радовался вначале результату, но в какой-то момент что-то пошло не так. При нанесение моего проёма на два параллельных отрезка, они обрезаются прекрасно по нужным мне местам до тех пор, пока это не 2 вертикальных отрезка. При этом не важно, вставил ли я спдс объект сразу на вертикально параллельные отрезки, или повернул на 90 градусов горизонтальные со вставленным объектов - всё равно появляется левый отрезок. Так же не важно у какой из линий базовая точка объекта Проёма. При этом, если тип перекрытия приметивов сменинть с "Вырезания" на "Маскирование" левый отрезок обрезается как надо Прикрепляю сам проём. Соответственно вопрос - возможно ли это как-то решить? Менять "Вырезание" на "Маскировку" не очень хочется, так как станет важно на заднем ли плане объект находится или на переднем Проём 2.0.zip Edited March 15, 2018 by dromandon Quote Link to comment Share on other sites More sharing options...
Volkov Posted March 15, 2018 Report Share Posted March 15, 2018 И вроде радовался вначале результату, но в какой-то момент что-то пошло не так. нееее, так не бывает. Вспоминайте, что делали после чего "что-то пошло не так". Мультик про Ваш корректно работающий объект http://youtu.be/VUulzrW0vio Quote Link to comment Share on other sites More sharing options...
dromandon Posted March 15, 2018 Report Share Posted March 15, 2018 Мультик про Ваш корректно работающий объект http://youtu.be/VUulzrW0vio А где взять эту сборку нанокад СПДС 6? У меня 468, я думал это последняя.. и вот какие нашёл только Quote Link to comment Share on other sites More sharing options...
Volkov Posted March 15, 2018 Report Share Posted March 15, 2018 очень сомневаюсь, что дело в разных сборках. Попробуйте вспомнить, что делали после чего "что-то пошло не так". Quote Link to comment Share on other sites More sharing options...
dromandon Posted March 15, 2018 Report Share Posted March 15, 2018 (edited) очень сомневаюсь, что дело в разных сборках. Попробуйте вспомнить, что делали после чего "что-то пошло не так". так ничего, на голом файле, где до этого ничего не чертилось, объект себя так ведёт.. UPD. В нанокад СПДС Железобетон 3.0 всё нормально работает =/ UPD2. Нет, хорошо себя ведёт только в том случае, если это одна полилиния. Если перекрывать два отрезка или две отдельные полилинии - не перкрывает вообще ни одну из них (в железобетоне) UPD3. Та же история с полилинией в СПДС 6.0 - цельную перекрывает, а если 2 отдельные полилиние - не перекрывает ни одну из них Edited March 15, 2018 by dromandon Quote Link to comment Share on other sites More sharing options...
dromandon Posted March 15, 2018 Report Share Posted March 15, 2018 Мультик про Ваш корректно работающий объект http://youtu.be/VUulzrW0vio А вами в этом случае использовались отрезки или полилиния? Quote Link to comment Share on other sites More sharing options...
Volkov Posted March 15, 2018 Report Share Posted March 15, 2018 А вами в этом случае использовались отрезки или полилиния? Как и в описании проблемы - отрезки. продолжаю вычерчивать планы отрезками Quote Link to comment Share on other sites More sharing options...
dromandon Posted March 15, 2018 Report Share Posted March 15, 2018 Как и в описании проблемы - отрезки. Хм. Тогда не понимаю, что не так. Quote Link to comment Share on other sites More sharing options...
dromandon Posted March 15, 2018 Report Share Posted March 15, 2018 Полностью снёс Нано СПДС железобетон 3.0 (ибо просто спдс сносить боюсь, много настраивать заново), проблема сохраняется =/ Quote Link to comment Share on other sites More sharing options...
Volkov Posted March 15, 2018 Report Share Posted March 15, 2018 Полностью снёс Нано СПДС железобетон 3.0 а с какой целью? Quote Link to comment Share on other sites More sharing options...
dromandon Posted March 15, 2018 Report Share Posted March 15, 2018 (edited) Полностью снёс Нано СПДС железобетон 3.0 а с какой целью? Ну в нём была такая же проблема с этим объектом. Подумал, что-то не так может быть с настройками. Снёс, удалил папки из програм дата и програм файлс. Установил заного - получается голый Нанокад СПДС Желозобетом, в котором в пустом новом файле не должно "что-то пойти не так". Но проблема сохранилась. Теперь у меня совсем нет идей, почему так. Последний вариант - проверить на той сборке, в которой вы проверяли, но где её достать я не знаю. Edited March 15, 2018 by dromandon 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.