Перейти к содержимому

Фотография
- - - - -

Фришип (Лазарус). Ошибки программы, исправления и улучшения.

FreeShip Lazarus

Сообщений в теме: 825

#651 mm7

mm7

    Рулевой 1-го класса

  • Основной экипаж
  • PipPipPipPipPipPip
  • 473 сообщений
  • Из:Вудбридж
  • Судно: виндфойл доска

Отправлено 01 июня 2020 - 19:24

Спрошу. Может на гитхаб. Он им пользуется наверное тоже.

 

Пару нестыковок сразу выложу, может поправите пока народ не накачал. 

При открытом файле если нажать кнопку открыть файл все падает. Код ошибки приложил.

Выбор в 3д супер. Видимость сетки/поверхности  надо чуть подправить. Когда вырубаем поверхность в каркасе остается УС (левые окна) а в закраске-точки (правые). Должно же все выключаться. т.е. поверхность без УС нам нужна, а вот УС без поверхности-нет. УС выключает вроде корректно.

ничего не понял. разъясните


  • 0

#652 a_max

a_max

    Яхтенный капитан

  • Капитан
  • 2 839 сообщений
  • Из:moscow

Отправлено 01 июня 2020 - 19:49

не могу воспроизвеси проблему. у меня не падает. опишите порядок действий.

 

стек ошибки лучше скопируйте сюда текстом. мне трудно вводить адреса с картинки.

валится на кривой. похоже дело в модели. можете ее послать?
 

Да как обычно, открываю файл (кликом по нему), все работает. Если пытаться открыть новый не закрыв старый-валится. Стек позже попробую скопировать.модель вышлю тоже. 

Андрей вам на КиЯ в личку писал, bisoft ник, если не найдете, я продублирую, он мне выслал копию.


  • 0

#653 a_max

a_max

    Яхтенный капитан

  • Капитан
  • 2 839 сообщений
  • Из:moscow

Отправлено 01 июня 2020 - 20:00

ничего не понял. разъясните

Там 3 рисунка Cont_off, Surf_on, Sufr_off. На первом выключена УС, все корректно, погасли и ребра и точки. На втором  все включено (перспектива в Shade), на третьем скрине Surf выключены (все) -это изначально Lay_off , и должно выключаться все, но сейчас при Frame (два левых окна) остается вся УС, а в Shade -остаются точки. А должно при таком состоянии галочек на экране ,быть пусто (ну только разметка и сечения если включены).


  • 0

#654 mm7

mm7

    Рулевой 1-го класса

  • Основной экипаж
  • PipPipPipPipPipPip
  • 473 сообщений
  • Из:Вудбридж
  • Судно: виндфойл доска

Отправлено 01 июня 2020 - 20:09

Да как обычно, открываю файл (кликом по нему), все работает. Если пытаться открыть новый не закрыв старый-валится. Стек позже попробую скопировать.модель вышлю тоже. 

Андрей вам на КиЯ в личку писал, bisoft ник, если не найдете, я продублирую, он мне выслал копию.

какой файл первый, какой файл 2-й? можете повторить с файлами из установки?
у меня все работает. Вин 10.

в личке не было. перепошлите.


 


  • 0

#655 a_max

a_max

    Яхтенный капитан

  • Капитан
  • 2 839 сообщений
  • Из:moscow

Отправлено 01 июня 2020 - 20:17

какой файл первый, какой файл 2-й? можете повторить с файлами из установки?
у меня все работает. Вин 10.

в личке не было. перепошлите.

Лады, чуть позже вышлю и выложу  все.


  • 0

#656 a_max

a_max

    Яхтенный капитан

  • Капитан
  • 2 839 сообщений
  • Из:moscow

Отправлено 01 июня 2020 - 23:56

Стек. Ща еще сюда же модель докину, но собственно это просто стандартная.

Ссылку от Андрея скинул в личку.

Прикрепленные файлы

  • Прикрепленный файл  bag_open.txt   1,44К   113 Количество загрузок:
  • Прикрепленный файл  New Model.ftm.txt   25,97К   125 Количество загрузок:

Сообщение отредактировал a_max: 02 июня 2020 - 00:08

  • 0

#657 mm7

mm7

    Рулевой 1-го класса

  • Основной экипаж
  • PipPipPipPipPipPip
  • 473 сообщений
  • Из:Вудбридж
  • Судно: виндфойл доска

Отправлено 02 июня 2020 - 00:52

а первая модель, которая открыта? в ней есть кривая? ее тоже надо.

 


  • 0

#658 a_max

a_max

    Яхтенный капитан

  • Капитан
  • 2 839 сообщений
  • Из:moscow

Отправлено 02 июня 2020 - 00:55

а первая модель, которая открыта? в ней есть кривая? ее тоже надо.

 

Она и есть первая, я ее сделал, сохранил. По клику она опять открывается. Но стоит с любой открытой моделью нажать кнопку открыть-все падает.

Ссылку нашли в л.с.?


Сообщение отредактировал a_max: 02 июня 2020 - 00:55

  • 0

#659 a_max

a_max

    Яхтенный капитан

  • Капитан
  • 2 839 сообщений
  • Из:moscow

Отправлено 02 июня 2020 - 02:39

Вот еще давно хотел вопрос поднять. Можно по умолчанию шрифт поставить №7? И еще есть небольшая разница как он себе ведет при удалении. В старой версии как то меньше буквы вырастают относительно корпуса и соответственно меньше его забивают. Понятно , что увеличенные шрифты и кнопки-это для высоких разрешений.   Но если  с определенного момента все равно не прочитать  из-за наезда букв друг на друга-то зачем дальше увеличивать (относительно)?

Оно конечно мелочь, но раз решили все облагородить :) .

Прикрепленные изображения

  • FS_long.JPG
  • FS_near.JPG
  • FSL_long.JPG
  • FSL_near.JPG

  • 0

#660 mm7

mm7

    Рулевой 1-го класса

  • Основной экипаж
  • PipPipPipPipPipPip
  • 473 сообщений
  • Из:Вудбридж
  • Судно: виндфойл доска

Отправлено 02 июня 2020 - 20:20

Она и есть первая, я ее сделал, сохранил. По клику она опять открывается. Но стоит с любой открытой моделью нажать кнопку открыть-все падает.

Ссылку нашли в л.с.?

у меня не падает. Странно у вас. Попробуйте переустановить.

 


  • 0

#661 a_max

a_max

    Яхтенный капитан

  • Капитан
  • 2 839 сообщений
  • Из:moscow

Отправлено 02 июня 2020 - 20:22

у меня не падает. Странно у вас. Попробуйте переустановить.

 

Попробую. У меня правда Вин7 мож из-за этого что.


  • 0

#662 mm7

mm7

    Рулевой 1-го класса

  • Основной экипаж
  • PipPipPipPipPipPip
  • 473 сообщений
  • Из:Вудбридж
  • Судно: виндфойл доска

Отправлено 02 июня 2020 - 20:27

Попробую. У меня правда Вин7 мож из-за этого что.

по ошибке упало на попытке нарисовать кривую. В файле кривой нет. Но на картинках были некие изогнутые листы. Кривая была?
напишите подробно по шагам, как проиcxодит ошибка.

 


  • 0

#663 a_max

a_max

    Яхтенный капитан

  • Капитан
  • 2 839 сообщений
  • Из:moscow

Отправлено 02 июня 2020 - 21:05

по ошибке упало на попытке нарисовать кривую. В файле кривой нет. Но на картинках были некие изогнутые листы. Кривая была?
напишите подробно по шагам, как проиcxодит ошибка.

Не, я выложил файл вообще новой модели. ниче в ней не менял. просто создал, сохранил. Открыл по клику опять. Жмешь -открыть файл-все. Попробовал с пустым файлом- тоже упало. На мой взгляд чет с проводником. Он у вас сложный достаточно, и в винде чет не стыкуется.


  • 0

#664 mm7

mm7

    Рулевой 1-го класса

  • Основной экипаж
  • PipPipPipPipPipPip
  • 473 сообщений
  • Из:Вудбридж
  • Судно: виндфойл доска

Отправлено 02 июня 2020 - 21:41

Падает на попытке нарисовать кривую в "проводнике".

  $0000000100287A54 line 477 of Units/FreeSubdivisionControlCurve.inc
  $00000001002BC90A line 3373 of Units/FreeSubdivisionSurface.inc
  $000000010035B401 line 1505 of Units/FreeShip.inc
  $000000010032D601 line 5286 of Units/FreeEdit.inc
  $0000000100090553 line 1599 of Forms/Main.pas

у вас в панели недавно открытых файлов есть какой-то битый, с плохой кривой. Попробуйте найти его и послать мне. Надо сделать перехват ошибки.  
список файлов находится в c:\users\<you>\AppData\Local\FreeShip\FreeShip.ini в секции [RecentFiles]
попробуйте открывать каждый из них кликом в системном проводнике. который упадет, пошлите мне.

 


  • 0

#665 a_max

a_max

    Яхтенный капитан

  • Капитан
  • 2 839 сообщений
  • Из:moscow

Отправлено 02 июня 2020 - 22:48

 

 Попробуйте найти его и послать мне. Надо сделать перехват ошибки.  
список файлов находится в c:\users\<you>\AppData\Local\FreeShip\FreeShip.ini в секции [RecentFiles]
попробуйте открывать каждый из них кликом в системном проводнике. который упадет, пошлите мне.

В общем дело всеж думается не в кривых. Что сделал. Снес, удалил (копию спрятал) оставшийся ини файл.Убрал с десктопа все файлы фришип. Поставил по новой. Сделал новую модель. Она сохранилась в Ships. Почему то  на рабочий стол не получилось. Закрыл. Открыл опять по ярлыку, сохранил как модель1 (в Ships). Два файла предлагаются по умолчанию и можно без проблем открывать из одного другой. Перенес модел1 на рабочий стол. открыл тот что в Ships, и при выборе в проводнике рабочего стола и модели1 опять все упало. т.е. дело в где то в этой форме всеж, мож когда она файл не находит удаленный.

Прикрепленные файлы


  • 0

#666 mm7

mm7

    Рулевой 1-го класса

  • Основной экипаж
  • PipPipPipPipPipPip
  • 473 сообщений
  • Из:Вудбридж
  • Судно: виндфойл доска

Отправлено 02 июня 2020 - 23:07

Exception class: EFOpenError
Message: Unable to open file "C:\Users\Home\Documents\FreeShip\Ships\New Model_1.ftm"
  $0000000100099989
  $0000000100099833
  $000000010009FD54
  $000000010039BE9F line 2550 of Units/FreeFileBuffer.pas

Это же другой сценарий. Его надо тоже править.
Но для того сценария я просил найти битый файл, который падает на отрисовке кривой.


  • 0

#667 a_max

a_max

    Яхтенный капитан

  • Капитан
  • 2 839 сообщений
  • Из:moscow

Отправлено 02 июня 2020 - 23:19

Это же другой сценарий. Его надо тоже править.
Но для того сценария я просил найти битый файл, который падает на отрисовке кривой.

Да я пробовал. Но из списка файлов осталось половина (часть просто стер), и они все в общем открылись без проблем. Они собственно в основном из старой версии и пара тех что я выложил как модель для обрезки (в сообщении 621).


  • 0

#668 mm7

mm7

    Рулевой 1-го класса

  • Основной экипаж
  • PipPipPipPipPipPip
  • 473 сообщений
  • Из:Вудбридж
  • Судно: виндфойл доска

Отправлено 02 июня 2020 - 23:24

ок. придется покорежить какой-нибудь файл

 


  • 0

#669 mm7

mm7

    Рулевой 1-го класса

  • Основной экипаж
  • PipPipPipPipPipPip
  • 473 сообщений
  • Из:Вудбридж
  • Судно: виндфойл доска

Отправлено 03 июня 2020 - 08:29

исправил. сейчас если файл битый, будет показывать Load Error в Recent Projects. Если грузить кликом или через открытие файла, то будет показывать стэк ошибки. Программа валиться не будет.


  • 0

#670 BBM

BBM

    Рулевой 1-го класса

  • Основной экипаж
  • PipPipPipPipPipPip
  • 508 сообщений
  • Из:г.Казань

Отправлено 03 июня 2020 - 08:36

В установках проекта не корректно работает установка цвета подводной части - включить/выключить цвет работает, а изменить цвет не работает, т.е. цвет зависит от цвета установленного в свойствах слоя.


  • 0

#671 a_max

a_max

    Яхтенный капитан

  • Капитан
  • 2 839 сообщений
  • Из:moscow

Отправлено 03 июня 2020 - 14:01

В установках проекта не корректно работает установка цвета подводной части - включить/выключить цвет работает, а изменить цвет не работает, т.е. цвет зависит от цвета установленного в свойствах слоя.

Его просто сделали полупрозрачным. Наверное стоит вывести бегунок как настройках слоев, тогда каждый сможет настроить как нравится.


  • 0

#672 mm7

mm7

    Рулевой 1-го класса

  • Основной экипаж
  • PipPipPipPipPipPip
  • 473 сообщений
  • Из:Вудбридж
  • Судно: виндфойл доска

Отправлено 03 июня 2020 - 18:24

да, там ошибка в формуле блендинга полупрозрачной "воды" и цвета слоя. Исправил и еще добавил регулировку степени полупрозрачности к свойствам проекта.


  • 0

#673 a_max

a_max

    Яхтенный капитан

  • Капитан
  • 2 839 сообщений
  • Из:moscow

Отправлено 03 июня 2020 - 19:05

Я тут делал тестовую модельку с несколькими поясами, в общем все складывается в уже нормальные инструменты. Сейчас план составляю цепочек. Но все таки нужно будет придумать принцип управления видимостью разметочной геометрией, типа выводить ее в отдельный список и галочками. т.к. когда поясов много, уже становится трудно разобраться.

P/S  Да, еще важный момент который надо поправить. Свободные точки  стали учитываться как элемент геометрии в разметке линий осадки (расчет ГС считает правильно). На скрине от них осадка отсчитывается. 

Прикрепленные изображения

  • Cat_hull.JPG
  • Cat_hull_2.JPG

Сообщение отредактировал a_max: 04 июня 2020 - 02:28

  • 0

#674 mm7

mm7

    Рулевой 1-го класса

  • Основной экипаж
  • PipPipPipPipPipPip
  • 473 сообщений
  • Из:Вудбридж
  • Судно: виндфойл доска

Отправлено 04 июня 2020 - 16:52

странно. у точек нет веса. надо проверить.

 

Думал про переборки. Может надо ввести коэффициенты взаимодействия слоев? Допустим у борта 1.0, а у переборки 0.0 тогда при Averaging переборка не будет влиять на точки борта и меш борта останется на том же месте, что и без переборки. А меш переборки плотно примкнет к мешу борта. А?

 

Да, формат файлов надо-бы поменять на какой-нибудь гибкий типа JSON.


Сообщение отредактировал mm7: 04 июня 2020 - 16:54

  • 0

#675 a_max

a_max

    Яхтенный капитан

  • Капитан
  • 2 839 сообщений
  • Из:moscow

Отправлено 04 июня 2020 - 18:12

Думал про переборки. Может надо ввести коэффициенты взаимодействия слоев? Допустим у борта 1.0, а у переборки 0.0 тогда при Averaging переборка не будет влиять на точки борта и меш борта останется на том же месте, что и без переборки. А меш переборки плотно примкнет к мешу борта. А?

 

Да, формат файлов надо-бы поменять на какой-нибудь гибкий типа JSON.

Не очень понял.Переборка делается отдельной поверхностью и с поверхностью корпуса потом  никак не связана. Несколько неудобно, что в фришипе приходится либо делать переборку в Hijest (с кучей точек), либо она будет выступать за поверхность .Но думаю для регулярных сетей мы корректор всеж сделаем.А корпус делается из них.

С форматами тут вам виднее, что за JSON?


  • 0



Ответить



  


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей