Как лечить скад заменой файла

Обновлено: 06.07.2024

Сегодня, в рамках семинара по взаимодейтсвию Банков и налоговых органов прозвучало, что с 01.01.2019 как банки, так и ФНС переходят на СКАД «Сигнатура», т.к. срок лицензии СКЗИ "Верба" истекает, и у Вас есть письмо ЦБ.

Наш Банк не в курсе вообще, писем на эту тему нет и на сайте ЦБ мы найти не можем.

Не могли бы Вы поделиться с нами официальным документом

Верится с трудом - слишком сжатые сроки. Далеко не все смогут перестроиться, да и ключей под это дело пока нет.

Нам тоже с трудом, Евгений, однако ж это было сказано вслух! При живых (!) свидетелях Написали запрос в ЦБ, ждем.

Поинтересовались в нашем ЦБ - замена будет в 2019 году. Больше никакой конкретики.

С учетом того, что у нас ключи ФС меняются в конце апреля, то можно предположить - на эту дату и нужно ориентироваться. Времени конечно в обрез.

Наши коллеги из информационной безопасности тоже звонили в ЦБ, там сказали, что действительно у Вербы истекает срок сертификата, но вы как работали, так и работайте, мол Банк это не касается. Не очень понятная ситуация, но ясно одно: в любом случае времени в обрез будет

У нас информация что продлили на год как и все ключи с ГОСТом 2001.

Тоже своя самописная система обработки.

Да, именно это имелось в виду.

У нас информация что продлили на год как и все ключи с ГОСТом 2001.
Тоже своя самописная система обработки.

Продлить то продлили, но от этого не легче не 31.12.2019 же переход будет.

Тут ведь еще какая тема интересная - у нас ЦБ спросили, во время проверки, дайте справку о корректности встраивания криптографии в ваше ПО. И если с Вербой все просто - утилита командной строки из SDK работает с ключами загруженными в память, то с Сигнатурой все хуже - ключи хранятся в контексте загрузившей программы и доступ к ним только из этого контекста, как следствие - запустили утилиту коимандной строки от Сигратуры -> загрузили ключи, отработала утилита -> ключи из памяти удалены, следующий запуск и вновь нужна загрузка ключей. В резульате времени уходит УЙМА. Т.е. без использования API никак, а следом взникает подтверждение корректности встраивания и не факт, что банкам под силу пройти эту процедуру.

Восстановление файлов формата SCAD после удаления или форматирования в 2019

САПР-файл, созданный OpenSCAD, бесплатная программа моделирования САПР; сохраняется в текстовом формате и содержит синтаксис, написанный на языке OpenSCAD; задает геометрию объекта и позиционирование; используется для рендеринга различных 2D и 3D проектов САПР.

Как восстановить утерянные .SCAD файлы?

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

Далеко не во всех случаях единственным способом восстановления .SCAD файла, будет его повторное создание.

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

Программы для восстановления SCAD файлов

Ищете как восстановить сценарий openscad?

В случаях, когда файлы удалены и стандартными средствами системы их восстановить уже не предоставляется возможным, используйте Hetman Partition Recovery.

1. Загрузите, установите и запустите программу.

2. Программа автоматически просканирует компьютер и отобразит все подключенные к нему жесткие диски и съёмные носители информации, физические и локальные диски.

Программа для восстановления файлов

3. Дважды кликните на диске, файлы из которого необходимо восстановить, и выберите тип анализа.

Hetman Partition Recovery - тип анализа

4. После окончания процесса сканирования вам будут предоставлены файлы для восстановления.

Hetman Partition Recovery - файлы, которые возможно восстановить

5. Чтобы найти нужный сценарий openscad, перейдите в интерфейсе программы в папку из которой он был удалён. Или перейдите в папку «Глубокий анализ» и выберите искомый тип файла.

Hetman Partition Recovery - Глубокий анализ

6. Выделите нужные scad файлы и нажмите кнопку «Восстановить».

Программа для восстановления данных - список восстановления

7. Выберите один из предложенных способов сохранения файлов и восстановите их.

Публикуем новую часть вопросов и ответом из популярной рубрики " SCAD Office. Вопросы и ответы " от нашего эксперта Мурата Амирханова. В этот раз разбираем:

  • как удалить неправильно назначенные нагрузки
  • как вычислить усилие в элементе по заданному перемещению
  • как выбрать элементы, вписанные в окружность

Вопрос 24: Как удалить неправильно назначенные нагрузки в SCAD Office?

Нагрузки в SCAD Office можно удалить частично и полностью.

Удаление полностью: на вкладке «загружения» используем команду «Удаление загружений и групп нагрузок», далее выделяем нужные строчки с наименованием нагрузки и жмем «удалить выбранное»

Далее избавиться от пустых строк можно с помощью кнопки «Упаковка загружений»

Удаление частичное: сперва необходимо установить текущее загружение и выделить узлы или элементы, с которых будет удалена нагрузка, далее на вкладке «загружения» используем команду «Удаление нагрузок в текущем загружение». В диалоговом окне необходимо указать переключатель «с выбранных узлов или элементов».

Вопрос 25: Как можно вычислить усилие в элементе по заданному перемещению?

Заданное перемещение в схеме может быть установлено в качестве узловой нагрузки. Для этого необходимо воспользоваться командой «Нагрузка вида заданное смещение» на вкладке загружения. В появившемся окне появится выбор направления смещения или поворота. Указав необходимое значение, нужно присвоить нагрузку выбранному узлу (или нескольким).

Необходимо также помнить, что нагрузка «заданное перемещение» предполагает предварительное закрепление указанного узла по направлению перемещения. Одному узлу можно задать нагрузку «заданное перемещение» по нескольким направлениям. В результате пользователь получит усилие в элементах, по которому можно подобрать, например, сечение металлопроката.

Вопрос 26: Как выбрать элементы, вписанные в окружность?

На панели визуализации (по умолчанию справа) имеется команда «Фильтр узлов».

Использование команды предполагает заранее выбранный узел (центр окружности) или знание координат узла. В появившемся окне необходимо указать номер узла или его координаты, или воспользоваться кнопкой, которая занесет в поле номер выбранного узла.

Важно поставить галочку «отмечать элементы», после чего подтвердить выполнение команды.

Добавлю еще один косяк. На качество расчета не влияет никак конечно. В старом СКАДЕ жал кнопку "экспресс-контроль схемы" и СКАД выделял красным все элементы с не заданными жескостями - можно было быстро присвоить жесткость. В новом СКАДЕ так не происходит или я не нашел просто как это делается?

Да, в новом так не работает, но легко решается через "Спектр жесткостных характеристик".

Косяк с расчетом устойчивости при одновременном использовании в схеме АЖТ и пульсации ветра. КЗУ в комбинациях, где используется пульсация выдается очень низкий, даже если пульсационная составляющая ветровой нагрузки вычислена как 0. Причем если убрать АЖТ из схемы или "сымитировать" пульсацию соответствующим коэффициентом перегрузки ветрового статического нагружения - все получается нормально. Также удаление АЖТ из схемы не сразу, а частями с последующим пересчетом, демонстрирует постепенное увеличение КЗУ.

При возможности посмотрю на очередном расчёте. Не пытались писать письма в SCAD?

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

результаты динамического нагружения являются знакопеременными;
в тех случаях, когда результаты динамического расчета сформированы как корень квадратный из суммы квадратов (ККСК) модальных вкладов, нарушены условия равновесия и геометрической связности узловых перемещений.
Рассмотрим эти обстоятельства порознь.

Поскольку заранее неизвестно, какой знак результата динамического расчета является более опасным с точки зрения проверки устойчивости, то следует рассмотреть обе возможности. Так, например, если при расчете устойчивости рассматривается комбинация (L1)*1+(L2)*0.9+(L3)*0.7+(L4)*0.8, в которой нагружение (L3) является динамическим, то следует также выполнить проверку на комбинацию (L1)*1+(L2)*0.9+(L3)*(-0.7)+(L4)*0.8. При наличии нескольких динамических нагружений приходится перебирать все варианты знаков для их результатов.

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

Но несовместность узловых перемещений приводит к тому, что имеющиеся в схеме абсолютно жесткие тела получают искажения (по сути, они деформируются, что не соответствует их физической природе). Сложность состоит в том, что для этих элементов матрица К1(λ), не определяется внутренними силами или напряжениями, а вычисляется по значениям узловых перемещений, которые определяют изменение пространственной ориентации бесконечно жесткого конечного элемента (см. 9.5.1 в работе [3]). Несовместность узловых перемещений может привести к фатальной ошибке при вычислении К1(λ).

В связи с этим программа предусматривает обнуление матрицы К1(λ) при проверке устойчивости для комбинаций содержащих динамическое нагружение с более чем одной учитываемой формой собственных колебаний. Об этом в протоколе расчета появляется соответствующее предупреждение.


Есть приложение SCAD Office, которое упаковано через Installshield. При добавлении в SCCM приложение не устанавливается и поэтому я решил выяснить в чем причина, но из обычного топика получился целый пост. )

Перед этим необходимо скачать сам дистрибутив, это один исполняемый файл. Разработчики в своей документации советуют распаковать его, выполнив SCADOffice.exe /extract_all:<path>, но эксперименты с установщиком setup.exe не увенчались успехом.

installshield_sccm2012r2_scad_15

installshield_sccm2012r2_scad_1

Возможно другие версии работают нормально, но именно со SCAD Office 21.1.1 пришлось работать с файлом SCADOffice.exe, так что про распаковку можно забыть.

Запускается установщик. Здесь все просто, проходим по этапам, выбираем язык, компоненты, каталог и т.д. На диске C:\ появился файл ответа setup.iss

[InstallShield Silent]
Version=v7.00
File=Response File
[File Transfer]
OverwrittenReadOnly=NoToAll
[-DlgOrder]
Dlg0=-SdWelcome-0
Count=12
Dlg1=-SdLicense2Rtf-0
Dlg2=-SdAskDestPath2-0
Dlg3=-SdSelectFolder-0
Dlg4=-SdComponentTree-0
Dlg5=-AskPath-0
Dlg6=-AskYesNo-0
Dlg7=-AskPath-1
Dlg8=-AskYesNo-1
Dlg9=-AskOptions-0
Dlg10=-SdStartCopy2-0
Dlg11=-SdFinish-0
[-SdWelcome-0]
Result=1
[-SdLicense2Rtf-0]
Result=1
[-SdAskDestPath2-0]
szDir=C:\Program Files\SCAD
Result=1
[-SdSelectFolder-0]
szFolder=SCAD Office 21.1
Result=1
[-SdComponentTree-0]
szDir=C:\Program Files\SCAD
HASP-type=string
HASP-count=1
HASP-0=HASP\Sentinel HASP
SCADOffice32bit\FEM-type=string
SCADOffice32bit\FEM-count=3
SCADOffice32bit\FEM-0=SCADOffice32bit\FEM\SCADApp
SCADOffice32bit\FEM-1=SCADOffice32bit\FEM\AccelEdit
SCADOffice32bit\FEM-2=SCADOffice32bit\FEM\BetaEdit
SCADOffice32bit\SectionSet-type=string
SCADOffice32bit\SectionSet-count=4
SCADOffice32bit\SectionSet-0=SCADOffice32bit\SectionSet\Section
SCADOffice32bit\SectionSet-1=SCADOffice32bit\SectionSet\Consul
SCADOffice32bit\SectionSet-2=SCADOffice32bit\SectionSet\Tonus
SCADOffice32bit\SectionSet-3=SCADOffice32bit\SectionSet\Sezam
SCADOffice32bit\Cross-type=string
SCADOffice32bit\Cross-count=1
SCADOffice32bit\Cross-0=SCADOffice32bit\Cross\Pasternak
SCADOffice32bit\Utilities-type=string
SCADOffice32bit\Utilities-count=4
SCADOffice32bit\Utilities-0=SCADOffice32bit\Utilities\SCalc
SCADOffice32bit\Utilities-1=SCADOffice32bit\Utilities\Ucalc
SCADOffice32bit\Utilities-2=SCADOffice32bit\Utilities\ViewProf
SCADOffice32bit\Utilities-3=SCADOffice32bit\Utilities\Rebar
SCADOffice32bit\MonolitGroup-type=string
SCADOffice32bit\MonolitGroup-count=2
SCADOffice32bit\MonolitGroup-0=SCADOffice32bit\MonolitGroup\MonolitApp
SCADOffice32bit\MonolitGroup-1=SCADOffice32bit\MonolitGroup\Examples
SCADOffice32bit\HandBooks-type=string
SCADOffice32bit\HandBooks-count=3
SCADOffice32bit\HandBooks-0=SCADOffice32bit\HandBooks\Kust
SCADOffice32bit\HandBooks-1=SCADOffice32bit\HandBooks\CoCon
SCADOffice32bit\HandBooks-2=SCADOffice32bit\HandBooks\MaterialEdit
SCADOffice32bit-type=string
SCADOffice32bit-count=17
SCADOffice32bit-0=SCADOffice32bit\FEM
SCADOffice32bit-1=SCADOffice32bit\SectionSet
SCADOffice32bit-2=SCADOffice32bit\Cross
SCADOffice32bit-3=SCADOffice32bit\Kristall
SCADOffice32bit-4=SCADOffice32bit\Comet
SCADOffice32bit-5=SCADOffice32bit\Arbat
SCADOffice32bit-6=SCADOffice32bit\ComeIn
SCADOffice32bit-7=SCADOffice32bit\Decor
SCADOffice32bit-8=SCADOffice32bit\Underground
SCADOffice32bit-9=SCADOffice32bit\Slope
SCADOffice32bit-10=SCADOffice32bit\West
SCADOffice32bit-11=SCADOffice32bit\Utilities
SCADOffice32bit-12=SCADOffice32bit\MonolitGroup
SCADOffice32bit-13=SCADOffice32bit\HandBooks
SCADOffice32bit-14=SCADOffice32bit\GlobalSettings
SCADOffice32bit-15=SCADOffice32bit\FireBird
SCADOffice32bit-16=SCADOffice32bit\ConfigProtection
Visual C++ 9.0-type=string
Visual C++ 9.0-count=1
Visual C++ 9.0-0=Visual C++ 9.0\Visual C++
Add-ins\Revit-type=string
Add-ins\Revit-count=3
Add-ins\Revit-0=Add-ins\Revit\Revit2015
Add-ins\Revit-1=Add-ins\Revit\Revit2014
Add-ins\Revit-2=Add-ins\Revit\Revit2013
Add-ins\Tekla-type=string
Add-ins\Tekla-count=3
Add-ins\Tekla-0=Add-ins\Tekla\Tekla 20
Add-ins\Tekla-1=Add-ins\Tekla\Tekla 19
Add-ins\Tekla-2=Add-ins\Tekla\Tekla 18
Add-ins\ArchiCAD-type=string
Add-ins\ArchiCAD-count=4
Add-ins\ArchiCAD-0=Add-ins\ArchiCAD\ArchiCAD 18
Add-ins\ArchiCAD-1=Add-ins\ArchiCAD\ArchiCAD 17
Add-ins\ArchiCAD-2=Add-ins\ArchiCAD\ArchiCAD16x32
Add-ins\ArchiCAD-3=Add-ins\ArchiCAD\ArchiCAD16x64
Add-ins-type=string
Add-ins-count=3
Add-ins-0=Add-ins\Revit
Add-ins-1=Add-ins\Tekla
Add-ins-2=Add-ins\ArchiCAD
Component-type=string
Component-count=6
Component-0=HASP
Component-1=SCADOffice32bit
Component-2=Visual C++ 9.0
Component-3=DirectX
Component-4=Add-ins
Component-5=RUS
Result=1
[-AskPath-0]
szPath=C:\Program Files\SCAD\SDATA\
Result=1
[-AskYesNo-0]
Result=1
[-AskPath-1]
szPath=C:\Program Files\SCAD\SWORK\
Result=1
[-AskYesNo-1]
Result=1
[-AskOptions-0]
Result=1
Sel-0=0
Sel-1=0
Sel-2=0
Sel-3=1
[-SdStartCopy2-0]
Result=1
[Application]
Name=SCAD Office
Version=21.1.1.1
Company=SCAD Soft
Lang=0419
[-SdFinish-0]
Result=1
bOpt1=0
bOpt2=0
[-DlgOrder]
Count=0
[-DlgOrder]
Count=0

Кроме этого, Installshield поддерживает запись файла ответа на удаление, но в данном случае со SCAD Office не все так просто, об этом в самом конце.

Создаем файл ответа на удаление: SCADOffice.exe /r /f1C:\uninstall.iss

Запускается мастер, выбираем продукт.

installshield_sccm2012r2_scad_2

installshield_sccm2012r2_scad_3

После окончания удаления, видим файл C:\uninstall.iss

installshield_sccm2012r2_scad_4

installshield_sccm2012r2_scad_5

Нажимаем Add.

installshield_sccm2012r2_scad_6

Инсталятор будем определять в ручном режиме, т.к. msi пакета у нас нет. Выбираем Manually specify the deployment type information.

installshield_sccm2012r2_scad_7

installshield_sccm2012r2_scad_8

  • Content Location: ваш UNC путь до всех файлов
  • Установка: SCADOffice.exe /s /f1.\setup.iss
  • Удаление: SCADOffice.exe /s /f1.\uninstall.iss

installshield_sccm2012r2_scad_20

После того как нажали Next, нам необходимо настроить правило определения, чтобы SCCM 2012 знал, что это приложение было установлено на устройстве, иначе AppEnforce.log нам выдаст ошибку. Здесь несколько способов, можно настроить записи реестре или проверку файловой системы.

installshield_sccm2012r2_scad_10

Нажимаем Browse и переходим в каталог, где у нас установлен SCAD Office. Определять будем по наличию исполняемого файла SCADX.exe. Если он есть, значит приложение установлено.

installshield_sccm2012r2_scad_11

Вы можете не выбирать каталог, а просто заполнить поля:

installshield_sccm2012r2_scad_12

Установку производим на уровне системы.

installshield_sccm2012r2_scad_13

Ну вот наше приложение готово. Выполняем Distribute Content, чтобы доставить пакет на точку распространения и Deploy на коллекцию устройств.

Этот способ добавления подходит и для остальных приложений, т.е. вы можете добавлять *.exe пакеты в приложения (application) в SCCM 2012. Главное не забывать про метод определения.

installshield_sccm2012r2_scad_14

installshield_sccm2012r2_scad_21

Нажимаем установить и смотрим на клиенте AppEnforce.log

installshield_sccm2012r2_scad_22

installshield_sccm2012r2_scad_23

Удаление прошло успешно, но чтобы все закрепить, повторил процедуру установки/удаления, но удаление выдало ошибку. Каково же было мое удивление, когда я посмотрел UninstallString в реестре, он оказался другим, то есть при каждой установке InstallShield с пакетом SCAD Office генерирует новое значение UninstallString.

installshield_sccm2012r2_scad_25
installshield_sccm2012r2_scad_24

Можно использовать ключ /uninst, но он требует участие пользователя. Так что в этом случае, я бы обратился к разработчикам.

Все тесты проходили на Windows 8.1 x86, SCCM 2012 R2 CU2, SCAD Office 21.1.1.

Читайте также: