Jump to content

Не работает автоматическая расстановка пожарных извещателей


Recommended Posts

Здравствуйте!

Собственно, все написано в заголовке.

Версия ОПС 21. Делаю все по технологии, создал новый проект, план, нарисовал этаж, помещение, нажимаю автоматическая расстановка извещателей, выделяю помещение, выбираю извещатель УГО и все, Нанокад задумывается и выскакивает окошко с предложением отправить отчет об ошибке. Отчет отправил. В 20 версии все работало.

2022-03-04_14-56-56.png

Link to comment
Share on other sites

Да проект абсолютно любой, создаю новый, добавляю только этаж и помещение и сразу не работает. Передаю коллеге этот проект, у него все работает.

Спойлер

 

Cad платформа: NanoCad 21.0
Продукт: nanoCAD BIM ОПС
Версия продукта: 21.0.5257.5257 x64
Версия ОС: Microsoft Windows NT 6.2.9200.0 x64

=========================================
CW_PROJECT                            0       0       0       0 1123,07  943,62 -179,46   -1,76  -177,7 [AcadNet:0]
Studio\1 [RecentProjectCommand]       0       0       0       0  948,45  960,63   12,19    6,18    6,01 [AcadNet:0]
OPS_INST_FPS                          0       0       0       0 1315,33 1239,57  -75,77   43,33  -119,1 [AcadNet:0]

Всего использовано памяти: managed : 11426,19 мб, unmanaged : 1187,02 мб
Время с момента запуска: 01:31:18.9562598

Exception: System.OutOfMemoryException: Измерения массива превысили поддерживаемый диапазон.
   в System.Collections.Generic.List`1.set_Capacity(Int32 value)
   в System.Collections.Generic.List`1.EnsureCapacity(Int32 min)
   в System.Collections.Generic.List`1.Add(T item)
   в Cadwise.OPS.Module.SensorInstaller.OpsFirePointSensorGridCoordinatesGenerator.SetGridRows(SensorsGrid grid, Double maxW)
   в Cadwise.OPS.Module.SensorInstaller.OpsFirePointSensorGridCoordinatesGenerator.GetSensorCoordinatesWithRowWidth(Double rowW)
   в Cadwise.OPS.Module.SensorInstaller.OpsFirePointSensorGridCoordinatesGenerator.GetSensorCoordinates()
   в Cadwise.OPS.Module.SensorInstaller.OpsFirePointSensorPositionCalculator.GetFpPositionsTwinModeGridInstall(InstallSensorRectData data, OpsFirePointSensorTypeEnum fpsType, Double offset)
   в Cadwise.OPS.Module.SensorInstaller.OpsSensorInstallerService.OpsSensorInstallerServiceHelper.CalculateSensorCount(OpsRectZone rectZone, IRoomContour room, Boolean doubleCover, IDbOpsFirePointSensor sensor)
   в Cadwise.OPS.Module.SensorInstaller.OpsSensorInstallerService.OpsSensorInstallerServiceHelper.InstallFps(IRoomContour contour, DbOpsFirePointSensor sensor)
   в Cadwise.OPS.Module.SensorInstaller.OpsSensorInstallerService.OpsSensorInstallerServiceHelper.SetFpsOnContour(IRoomContour contour, IAcadNet net, DbOpsFirePointSensor dbFps, DbOpsFirePointSensor dbFpsFloor, DbOpsFirePointSensor dbFpsCeil, WoUgoData fpsUgoData, WoUgoData floorHideUgoData, WoUgoData ceilHideUgoData)
   в Cadwise.OPS.Module.SensorInstaller.OpsSensorInstallerService.OpsSensorInstallerServiceHelper.InstallPointSensor(IReadOnlyList`1 rooms, IAcadNet net, DbOpsFirePointSensor dbFps)
   в Cadwise.Cad.Impl.CadCommand.CadCommandHandler.Execute(ICadCommand command)
===================================Stack trace================================
   в System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
   в System.Environment.get_StackTrace()
   в Cadwise.Studio.Utils.ExceptionLogger.GetInfo(Exception exception, String description)
   в Cadwise.Studio.Utils.ExceptionLogger.Log(Exception exception, String description)
   в Cadwise.Studio.Utils.ExceptionLogger.Log(Exception exception)
   в Cadwise.Cad.Impl.CadCommand.CadCommandHandler.Execute(ICadCommand command)
   в Cadwise.Cad.Impl.CadCommand.CadCommandRegister.Execute(ICadCommandRegistration command)

 

 

 

Link to comment
Share on other sites

7 минут назад, Bugman сказал:

Exception: System.OutOfMemoryException

память куда-то утекла...

добавлено через 0 минут
7 минут назад, Bugman сказал:

Да проект абсолютно любой

так и подумал, потом дописал про состав ошибки

разбираемся...

Link to comment
Share on other sites

1 час назад, Bugman сказал:

Какая 8? У меня же 10...

Ошибка у вас одна на миллион...

Извещатели расставлять не хочет, память на W10 утекла, ОПС видит, что установлен на W8...

Версию 22 установите? Чтобы dotnet обновился.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт Разработка? Tell a friend!
×
×
  • Create New...