Compose, Activate, Embed 2017 릴리즈

알테어 솔리드씽킹의 Model Based Development Suite인 컴포즈(Compose), 액티베이트(Activate), 임베드(Embed)의 2017 버전이 릴리즈 되었습니다.

솔리드씽킹 컴포즈, 액티베이트, 임베드는 수학, 신호 기반, 물리적 구성 요소 및 3D 모델링 기술을 통합함으로써 모델 기반의 개발 기술을 활용합니다. 또한 다양한 사용자 커뮤니티를 통해 협업을 가능하게 합니다.

컴포즈 특징

  • 매트릭스 기반의 고급 언어
  • 저작 및 디버깅을 위한 통합 개발 환경 (IDE), 다국어 지원 포함
  • 통계 데이터 분석, 매트릭스 분석, (정)수론, 신호 처리, 2D 및 3D 플로팅, 미분방정식 및 최적화 등을 포함하는 광범위 수학 라이브러리
  • 전/후처리 과정의 CAE 데이터 연결 기능 제공

액티베이트 특징

  • 다양한 분야 및 하이브리드 시스템의 시뮬레이션을 위한 블럭 다이어그램 환경
  • 동일한 다이어그램의 신호 기반 및 물리적 (Modelica™) 구성 요소
  • 라이브러리 관리를 포함한 포괄적인 블록라이브러리 제공
  • 동시 시뮬레이션(co-simulation) 및 모델 교환을 위한 목업 기능 인터페이스(Functional Mock-up Interface) 지원
  • 다물체 역학(Multi-body Dynamics)의 동시 시뮬레이션(co-simulation)
  • 모델을 실행 가능한 코드로 컴파일

임베드 특징

  • 광범위한 임베디드 시스템 블록 라이브러리
  • 이산 및 연속, 하이브리드 시스템을 위한 효율적이고 간단한 ANSI C-코드 자동 생성
  • 그래픽 편집, 시뮬레이션 및 코드 생성을 위한 상태도
  • 인터액티브 소프트웨어 인더루프, 프로세서 인더루프, 하드웨어 인더루프 시뮬레이션
  • 확장 및 고정점 알고리즘


해당 제품 업데이트에 대한 자세한 내용은 릴리즈 노트를 참조하시기 바랍니다.

컴포즈 2017 릴리즈 노트 다운받기
액티베이트 2017 릴리즈 노트 다운받기
임베드 2017 릴리즈 노트 다운받기



Compose, Activate, Embed 2017 공식 업데이트의 상세한 내용은 아래와 같습니다.

.

solidThinking Compose

INTRODUCTION

solidThinking Compose is a high level, matrix-based numerical computing language as well as an interactive & unified programming environment for all types of math. Whether you’re looking to solve matrix analysis, differential equations, perform signal analysis or robustly study control design, Compose not only offers its users with a modern, comprehensive set of tools to enable rapid development but also offers a powerful engine and an interactive debugging environment for streamlined troubleshooting.

solidThinking_Compose2017_ReleaseNotes

The release of solidThinking Compose 2017 offers exciting features including:

  • High-level matrix-based interpreted language for numerical computing
  • Integrated development environment for authoring and debugging all types of math including multi-language support
  • Extensive math libraries
  • Built-in connectivity to pre/post-process engineering and Computer Aided Engineering (CAE) data
  • Interactive command line interface
  • Batch oriented language
  • Rich plotting, with floating plots
  • Multidimensional matrices support
  • Linux support (new in 2017)
  • GUI creation commands (new in 2017)


PLATFORM SUPPORT

Platform
OS Version Architecture
Windows 10/8.1/7 x86_64
Linux RHEL and CentOS 6.6 and7.2
SLES 12 SP1
x86_64


The following features and enhancements have been added for solidThinking Compose 2017:

MATH & SCRIPTING SUPPORT

Open Matrix Language (OML) • Add “mat2str” function
• Support “t” option in fopen
• Implement str2double function
• Add issymmetric function
• Support ls and have it work like dir
• Implement dlmwrite function
Functions • Add MaxFunEvals option to optimset
• Add fzero function
• fminunc BFGS code was updated
• Added integral methods (quadv, trapz, cumtrapz)
Python support • Compose 2017 support Python as a new scripting language. The Compose IDE allows for edition, execution and debugging of Python (3.4) scripts.
Plotting • Export plots to SVG format
• Added viewpoint specification function
• Supply legend text via a single cell
• Support markersize attribute on a plot line
• Plotting to take colors as a RGB vector
GUI Creation • Commands to create user interfaces and interactive dialogs are added


GENERAL / USER EXPERIENCE

Linux • solidThinking Compose 2017 is supported on Linux (RHEL and CentOS 6.6/7.2 SLES 12 SP1) platforms
Library Browser • Library Browser widget is added. It shows all supported functions, provides direct access to help and the commands can be drag and dropped in the editor.
Misc. • Various documentation updates


The following issues have been resolved for solidThinking Compose 2017:

  • Issue when retrieve a project which contains a plot
  • Data read precision issue
  • Crash on readmultvectors
  • Issue when incorrectly passing a variable as a function
  • Add function handle before function parameter can cause a crash
  • Issue with display of empty cell
  • Issue when assigning matrix element to multiple returns
  • Issue when extracting data from multidimensional matrix
  • Issue with input command not working properly in python Editor
  • Performance issue when changing symbols on large 3D plots
  • Wrong return for diag([1:5],’a’)
  • Wrong return for cell(‘a’)
  • Load command used with an invalid path should raise an error
  • Text command creates an empty frame
  • Python editor cannot modify a variable defined first by ipython console
  • Auto-completion in OML Command window does not work properly in some cases
  • Wrong error message for normrnd
  • Turn OFF grid on X axis for bar plots
  • An error should be raised when passing a wrong path to Compose_Batch
  • Missing icon to dock/undock figures
  • impz issue with improper arguments
  • Edit column in Variable Browser displays variable name while editing
  • Issue with scoping rules for nested functions
  • ismember not working as expected
  • Issue when return is the second command on a line
  • quit and exit commands don’t work
  • Error in readfiletoc() when reading datx file
  • Undo in Python command window should not clear displayed messages
  • Assignment issue when struct and cells are mixed
  • Missing automatic update of the file browser
  • Use comma in for loop should produce some outputs
  • Issue with markersize definition in plots
  • crash when reading a particular csv file using textread()
  • celldisp() doesn’t work correctly on Linux
  • Data precision issue with sscanf
  • unix() function to run an oml in batch mode doesn’t work in Linux
  • Construction of strings over multiple lines does not pad with zeros
  • polyder applied to a scalar should return to 0 , not an empty matrix
  • “Rename” in File Browser should not make previous name disappear
  • Issue with splitting plots view (may result in unexpected subplot)
  • “Display More” feature in Variable Browser does not work properly in debugging mode
  • Syntax error if comment is placed on multi-return function definition line
  • Cannot set python as preferred Language in Linux
  • Update the File Browser default directory
  • Issue with function handle in cell arrays
  • num2str doesn’t work properly for float number on Linux
  • Empty statement between catch and end results in a parsing error
  • Error when return value is assigned when using msgbox/errordlg/warndlg
  • Python: complex data types are not displayed in debugger watch window
  • error in fminbnd help document
  • Issues with ‘dir’ command
  • qr does not work correctly with second argument

.

solidThinking Activate

INTRODUCTION

solidThinking Activate enables product creators, system simulation and control engineers to model, simulate and optimize multi-disciplinary systems. By leveraging model based development, ensure that all design requirements are successfully met while also identifying system level problems early in the design process.

solidThinking_Activate2017_ReleaseNotes

The release of solidThinking Activate 2017 offers exciting features including:

  • Powerful modeler and simulator for continuous and discrete models
  • Robust handling of signal-based as well as physical models: In release 2017, the physical component modeling is improved by using a Modelica Engine powered by Maplesoft™ and a library of blocks based on Modelica Standard Library 3.2.1.
  • Comprehensive set of block libraries
  • Support for Functional Mock-up Interface
  • Co-simulation with Multi-body Dynamics
  • Library Management


PLATFORM SUPPORT

Platform
OS Version Architecture
Windows 10/8.1/7 x86_64


The following features and enhancements have been added for solidThinking Activate 2017.

MODEL EDITION AND USER INTERFACE

License Wizard(solidThinking installer only) To improve licensing setup with solidThinking license files or server, a License Wizard utility tool is added.
Palette Browser The Palette Browser is modified and reorganized to place all installed libraries at the top level for easier navigation.
Shortcuts Added keyboard shortcuts (Set Image and Clear Image)
Modelling Hide port labels automatically when a block is resized too small


MODELING AND SIMULATION

Physical Component Modeling • Activate offers Modelica support and a block library based on the Modelica Standard Library 3.2.1. This enables use of Modelica blocks in Activate model. This Modelica Engine is powered by Maplesoft™. Note: A C++ compiler is required for this feature.
• With Activate 2017, an option to import Modelica libraries into Activate libraries is added.
Cosimulation with Altair MotionSolve • Activate handles the cosimulation with MotionSolve using IPC communication. In future releases of MotionSolve, this will allow for executing MotionSolve on remote machines.
• Activate 2017 supports multiple MSPLANT blocks inside a model. This feature is in BETA mode for release 2017.
Cosimulation with Altair Flux • Starting with version 12.2 of Flux, Flux exports a component to be used in Activate for Cosimulation. Activate 2017 includes a new Flux Cosimulation block.


BLOCKS AND LIBRARIES

Block enhancements • 2DLookup table supports input vector
• Adding the continuous transfer function with initial state block
• Error message concerning incompatible port sizes have been improved


The following issues have been resolved for solidThinking Activate 2017:

  • FMU export with DOPRI solver selected was incorrect
  • In some cases, could not create link from explicit port to implicit port
  • Fixed issue with support of non-ASCII characters
  • Non-orthogonal link is created when moving an implicit link segment
  • FMU import doesn’t work correctly with boolean data type
  • Link thickness issue after copy
  • FMU block can’t read FMU2.0 with Annotations correctly
  • Restore BDE layout on invoke
  • Can’t pick the link between two too close ports to end the link creation
  • Superblock port label becomes fuzzy when move the block from outside view and undo block move
  • Split should not remain after delete an implicit link segment
  • Pause model with End block – Stop button was disabled
  • Nothing is displayed in file browser when the path contains non-ASCII characters
  • Better handling of errors in the “Check C code” feature of the C-Custom block
  • OpenGL errors are generated in the DOS command window when drawing selection rectangle
  • Removed unnecessary link rerouting after deleting an implicit link segment
  • Edit value in variable browser (was changing the name, not the value)
  • Fixed inconsistency on focus in the Property Editor when a scope is selected
  • Split should not remain after deleting an implicit link segment
  • Undo redo was not implemented for interface block insertion
  • Undo in parent diagram should not query twice to accept the operation
  • The sum block accepted / and *, and the product block accepted + and -, signs. This is no longer allowed.

.

solidThinking Embed

INTRODUCTION

solidThinking Embed, formerly known as VisSim Embedded, is a block diagram language for model-based embedded development. It supports UML State Charts integrated with dataflow block diagrams. This allows you to easily simulate and generate efficient fixed- and floating-point C code for embedded microprocessor targets. It provides a complete visual RTOS with on-chip peripheral drivers, unlimited pre-emptible tasks, simple interrupt handler creation, interrupt-based serial I/O queuing, and an interface to hand code.
solidThinking Embed is unique in its ability to generate highly efficient, high sample rate, low jitter target executables.

solidThinking_Embed_2017_ReleaseNotes

PLATFORM SUPPORT

Platform
OS Version Architecture
Windows 10/8.1/7 x86_64


REQUIREMENTS

solidThinking Embed 2017 requires :

  • Compiler: Texas Instruments Code Composer Studio version 6.x.
  • Code Generation Tools for MSP430 support: TI-CGT version 4.4.x.


The following features and enhancements have been added for solidThinking Embed 2017:

GENERAL: INTEGRATION

Comm and Digital Power Designer add-ons Embed 2017 now supports two additional modules (separate delivery and installation, using feature-based licenses): Comm and Digital Power Designer.
Diagram Efficiency Display a warning message about diagram efficiency.


CODE GENERATION

Support for TI F28062F Embed 2017 supports code generation for TI F28062F


The following issues have been resolved for solidThinking Embed 2017:

GENERAL: SIMULATION

  • Application crashes when close all diagrams and search a block
  • 18,000 block digital power diagram for cascaded buck/boost sim gives wrong results
  • Fixed-point blocks don’t invoke help file
  • Embed crashes if pointer is used in Expression block
  • Layout issues in CodeGen dialog
  • DOC – Initial Value parameter cannot be set in TI DCM Ramp Generator block
  • Code generation dialog box isn’t resizable
  • eepromReadWriteF28335.vsm generates an error during compilation
  • fixed point block fails to warn of need for float to scaled int convert block


CODE GENERATION

  • Compilation error for Max and Min blocks
  • Help button in dialog boxes for all Config blocks under Embedded Menu doesn’t invoke Help file
  • Chip Select Pin Wrong for SPIB on 28069M
  • Codegen of large ARM core diagram hangs on attempt to boot C28 core
  • Target sampling rate too fast error
  • Embed crashes for C2407 blocks under Embedded menu
  • Buffer overrwrite on ARM cortex debug interface
  • Web server diagrams fail to compile
  • Interrupt examples of Delfino and Concerto throws error of peripheral not found
  • F28069 ADC Config clock issue
  • Memory errors in Embedded>Examples>Web Server>web28M35H52-m3
  • Mismatch in the output pins of ePWM unit of F28377S when compared to datasheet