Ivanco Posted November 22, 2015 Report Share Posted November 22, 2015 (edited) Данная dll выводит список вершин полилинии в таблицу , с помещением таблицы в пространство модели. dll позволяет работать с двумя типами линий: - полилиния -3d полиния(версия 6.0 наноСПДС не поддерживает создание 3d полилиний , но 3d полиния может присутствовать в .dwg созданном в другой САПР). Тестировалась на : nanoCADСПДС 6.0(сб.258)x32. Команда для запуска: "point_from_pline" , далее читаем командную строку. видео демонстрация по Пожелания, предложения - пишем ниже . point_from_pline.7z Edited November 22, 2015 by Ivanco 1 Quote Link to comment Share on other sites More sharing options...
Ivanco Posted February 21, 2016 Author Report Share Posted February 21, 2016 (edited) 1.Появился пользовательский интерфейс: 2.Появилась возможность реверса полилинии. 3.Добавлена возможность нумерации вершин полилинии текстом в модели. Команда для запуска: "PLL_APP" Работоспособность проверена на nanoCADPlus 7.0 x32. PLL_APP.7z P.S. один "косяк" есть - во время выбора полилинии , не нужно нажимать на кнопки nanoCAD - все зависнет однако. Edited February 21, 2016 by Ivanco 4 Quote Link to comment Share on other sites More sharing options...
I_K Posted April 27, 2016 Report Share Posted April 27, 2016 К сожалению, не работает в 64-битных приложениях: при попытке загрузить приложение - Невозможно загрузить приложение. Quote Link to comment Share on other sites More sharing options...
Ivanco Posted April 27, 2016 Author Report Share Posted April 27, 2016 К сожалению, не работает в 64-битных приложениях: при попытке загрузить приложение - Невозможно загрузить приложение. не уверен что верно скомпилировал под x64 - пробуйте, у меня тестировать под x64 нет возможности. PLL_APP_x64.7z Quote Link to comment Share on other sites More sharing options...
I_K Posted April 27, 2016 Report Share Posted April 27, 2016 К сожалению, не работает в 64-битных приложениях: при попытке загрузить приложение - Невозможно загрузить приложение. не уверен что верно скомпилировал под x64 - пробуйте, у меня тестировать под x64 нет возможности. PLL_APP_x64.7z Проверил, работает под х64 nanoCAD Plus 7 и nanoCAD СПДС 6. Спасибо! Quote Link to comment Share on other sites More sharing options...
I_K Posted May 20, 2016 Report Share Posted May 20, 2016 При использовании команды Реверс 1-й вершиной становится следующая по нарпавлению реверса - это так и должно быть? Я предполагал, что начальная вершина не меняется. Quote Link to comment Share on other sites More sharing options...
Ivanco Posted May 22, 2016 Author Report Share Posted May 22, 2016 (edited) При использовании команды Реверс 1-й вершиной становится следующая по нарпавлению реверса - это так и должно быть? - нет не должно. Первая должна становиться последней - на то он и Реверс. Я предполагал, что начальная вершина не меняется. Эмм...и как в таком случае по Вашему должен работать скрипт? Если полилиния замкнутая - первая и последняя точка совпадают. скинте скриншоты поясняющие- что не так сейчас. Edited May 22, 2016 by Ivanco Quote Link to comment Share on other sites More sharing options...
Robink Posted May 22, 2016 Report Share Posted May 22, 2016 При использовании команды Реверс 1-й вершиной становится следующая по нарпавлению реверса - это так и должно быть? - нет не должно. Первая должна становиться последней - на то он и Реверс. Я предполагал, что начальная вершина не меняется. Эмм...и как в таком случае по Вашему должен работать скрипт? Если полилиния замкнутая - первая и последняя точка совпадают. скинте скриншоты поясняющие- что не так сейчас. Не совпадают. Quote Link to comment Share on other sites More sharing options...
I_K Posted May 23, 2016 Report Share Posted May 23, 2016 - нет не должно. Первая должна становиться последней - на то он и Реверс. Согласен, тако н и должен работать, при условии, что полилиния незамкнутая. Если же полилиния замкнутая, то первая вершина не должна меняться. Так например работает вот эта утилита под AutoCAD(http://forum.dwg.ru/showthread.php?t=8284). Если полилиния замкнутая - первая и последняя точка совпадают. Ни в коем разе они не совпадают. Quote Link to comment Share on other sites More sharing options...
Ivanco Posted May 24, 2016 Author Report Share Posted May 24, 2016 Не совпадают. Ни в коем разе они не совпадают. Попробуйте создать полилинию , последнюю вершину с привязкой "End point" совместив с первой.После завершения построения , в свойствах полилинии , выставивите значение "замкнуто" в "да". Там же в инспекторе свойств видно количество вершин и можно перебирать - выбранная будет подсвечиваться. Этот способ построения даст иной результат по количеству вершин, отличный от того, если при построении нажимать "замкнуть". Я не учел последний случай - спасибо за обратную связь.Код надо будет как нибудь поправить. Quote Link to comment Share on other sites More sharing options...
I_K Posted June 8, 2016 Report Share Posted June 8, 2016 В бете nanoCAD 8(сборка 3431) не работает. Окно приложения ппоявляется, при попытке выбрать полилинию выскакивает следующая ошибка. Quote Link to comment Share on other sites More sharing options...
Ivanco Posted September 18, 2016 Author Report Share Posted September 18, 2016 Приложение обновлено до v0.2. Добавлено: -Удаление одинаковых/совпадающих вершин у полилинии. -Команда "упростить" позволяющая упрощать полилинию путем удаления коротких участков. Исправлено: -Частный случай реверса замкнутой полилинии указанный здесь пользователем I_K. Тестил на nanoCADPlus 8 x86. ______ Пользуемся на свой страх и риск.Работает только с полилиниями без дуговых сегментов. Пожелания, замечания пишем здесь. Код выложен на GitHub(прямую ссылку форум не пропускает , искать по "PLL_APP_for_nanoCAD_AutoCAD") . Буду рад комментариям по коду(т.к. я тот еще программист) , ну и конечно please add to contributions. P.S. Вроде какую то ветку создавали, типа "полезные дополнения для нанокад", модераторы перенесите туда если что. PLL_APP_v2_x86.7z 2 Quote Link to comment Share on other sites More sharing options...
KAA Posted February 22, 2017 Report Share Posted February 22, 2017 Пробовал версию 0.1 х64 для NanoCAD 5, выдает ошибку. Есть NanoCAD Plus 8, но тоже х64. Вы не собрали еще версию 0.2 для 64-х разрядной винды? Quote Link to comment Share on other sites More sharing options...
Ivanco Posted February 22, 2017 Author Report Share Posted February 22, 2017 (edited) Пробовал версию 0.1 х64 для NanoCAD 5, выдает ошибку. Есть NanoCAD Plus 8, но тоже х64. Вы не собрали еще версию 0.2 для 64-х разрядной винды? на 5 и не буду собирать - никчему это, там API надо смотреть, все старое. напишите точную версию используемого nanoCAD 8 - соберу как возможность будет. x32 не работает? Edited February 22, 2017 by Ivanco Quote Link to comment Share on other sites More sharing options...
KAA Posted February 22, 2017 Report Share Posted February 22, 2017 х32 точно не работает на х64. Он ее даже не устанавливает. nanoCAD x64 Plus, версия 8.1.3712.2221, сборка 3574. Спасибо! Quote Link to comment Share on other sites More sharing options...
KAA Posted February 22, 2017 Report Share Posted February 22, 2017 на бук с 32-разрядной системой установил v0.2 на пробу. Работает, но координаты вершин не корректно отображаются. Между собой они точны, но все в какой-то условной системе координат (а у меня объект в МСК, соответственно 6-7 цифр до запятой). При этом в модели отображаются корректно. может знаете почему так работает? и что где настроить? Quote Link to comment Share on other sites More sharing options...
Ivanco Posted February 24, 2017 Author Report Share Posted February 24, 2017 Работает, но координаты вершин не корректно отображаются. Между собой они точны, но все в какой-то условной системе координат (а у меня объект в МСК, соответственно 6-7 цифр до запятой). При этом в модели отображаются корректно. может знаете почему так работает? и что где настроить? Конвертация координат из МСК в ПСК (и обратно) не реализована. в пространстве модели работает правильно, а не правильно в листах? выложите файл и скрины с пояснениями что не так, и как должно быть с Вашей точки зрения. Quote Link to comment Share on other sites More sharing options...
KAA Posted February 27, 2017 Report Share Posted February 27, 2017 (edited) Добрый вечер! Не работает в Модели. на Листе и не пробовал. Не понимаю как здесь вставить картинку, т.ч. вот ссылка на 4 картинки, может что прояснит https://cloud.mail.r.../8x37/ysSaThTRE на скринах все видно: координата вершины в таблице не совпадает с координатой в свойствах. Edited February 27, 2017 by KAA Quote Link to comment Share on other sites More sharing options...
Ivanco Posted February 28, 2017 Author Report Share Posted February 28, 2017 Не понимаю как здесь вставить картинку, т.ч. вот ссылка на 4 картинки, может что прояснит .dwg выложите с этой линией. Quote Link to comment Share on other sites More sharing options...
KAA Posted February 28, 2017 Report Share Posted February 28, 2017 https://cloud.mail.ru/public/KGYx/mY6DA3yo9 ссылка на файл Quote Link to comment Share on other sites More sharing options...
Ivanco Posted March 1, 2017 Author Report Share Posted March 1, 2017 (edited) https://cloud.mail.r.../KGYx/mY6DA3yo9 ссылка на файл не смог воспроизвести ошибку на Вашем файле .nanoCAD Plus 8.1 и PLL_APP_v2_x86. Объект в MCK, таблица координат коректно формируется. Честно сказать затрудняюсь сказать в чем может быть проблема. может кто нибудь еще попробует на этом файле с формума? или на другой машине? p.s.вы точно перевыбираете полилинию перед формированием таблицы? p.p.s тут какая то "модная" ветка, и опция загрузить файл для форума именно в этой ветке отсутствует. но можно загрузить с другой, а потом с загрузок прикрепить. ______приложение собрано под х86 и х64 для nanoCAD 8/8.1_________ PLL_APP_v2.zip Edited March 4, 2017 by Ivanco 1 Quote Link to comment Share on other sites More sharing options...
KAA Posted March 4, 2017 Report Share Posted March 4, 2017 Будем пробовать! Спасибо!!! только что-то не могу скачать ни файл ни прогу... Пишет: [#10170] Запрашиваемый вами прикрепленный файл не найден. Quote Link to comment Share on other sites More sharing options...
KAA Posted March 7, 2017 Report Share Posted March 7, 2017 Нашел причину: прога координаты вершин отсчитывает от Мировой СК. Если установлена Пользовательская СК, отличная от Мировой (как было в нашем случае), то вершины отображаются некорректно. Исправляется переходом в Мировую Ск. Quote Link to comment Share on other sites More sharing options...
Ivanco Posted March 7, 2017 Author Report Share Posted March 7, 2017 (edited) Нашел причину: прога координаты вершин отсчитывает от Мировой СК. Если установлена Пользовательская СК, отличная от Мировой (как было в нашем случае), то вершины отображаются некорректно. Исправляется переходом в Мировую Ск. да считывание с ПСК не реализовано, надо бы сделать. dll для x64 перевыложил, сейчас должно скачиваться. Edited March 7, 2017 by Ivanco Quote Link to comment Share on other sites More sharing options...
KAA Posted March 8, 2017 Report Share Posted March 8, 2017 Да, ссылка работает исправно! Если планируете совершенствовать прогу, может встроите возможность нумеровать вершины в произвольном порядке для замкнутых полилиний (например по выбору руками первой вершины и заданному направлению).??? Было б конечно замечательно добавить возможность автоматической расстановки по вершинам полилинии иных объектов (точек/окружностей или квадратов например), но это уж совсем сложно)) В общем, удачи в доработках и СПАСИБО за то, что немного упростили нам работу! 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.