MBSE iNsights
MBSE iNsights
  • Видео 60
  • Просмотров 258 073
Open 3D Image in Cameo Systems Modeler
This video shows a method for opening a 3D image from Cameo Systems Modeler using Cameo Simulation Toolkit, also known as Magic Cyber Systems Engineer with Magic Model Analyst.
Get Your Copy of AI Assisted MBSE with SysML at:
eBook available at Leanpub: leanpub.com/aim
Print edition available at Lulu: lnkd.in/eaBP9iCM
Kindle edition: lnkd.in/eWviDpVk
Просмотров: 639

Видео

AI Assisted MBSE with SysML - Book Preview Podcast with Brian Moberley and Doug Rosenberg
Просмотров 6432 месяца назад
Join Brian Moberley, the creator of MBSE iNsights and co-author of "AI-Assisted MBSE with SysML," as he engages in an insightful discussion with Doug Rosenberg, one of the book's three co-authors. In this episode, they delve into the innovative concepts presented in the recently published book, providing a detailed walkthrough of the chapter outline. This conversation serves as an excellent pre...
Filter a Scope Query - Only Display Elements with Specific Properties
Просмотров 5684 месяца назад
This video demonstrates the use of the Scope Query with a Filter to narrow down the rows in a Generic Table to show only elements with certain properties.
Use Expansion Regions to Sum Instances and Parse Collections of Objects
Просмотров 4454 месяца назад
www.STC.Arcfield.com This video demonstrates the use of Expansion Regions to Parse Collections of Objects, such as a collection of instances, then perform a sum function on the values.
Build Hierarchy in Table with Recursive Metachain Scope Query
Просмотров 1,1 тыс.5 месяцев назад
This video demonstrates the use of the scope query with the "Build Hierarchy" option that will perform metachains recursively to show expandable decompositions or other repeating patterns directly in a table in Cameo Systems Modeler a.k.a. Magic Cyber Systems Engineer a.k.a. MagicDraw. www.STC.Arcfield.com
Challenge! Send Signal via Port in Swimlane | Accpet Event in Swimlane.
Просмотров 5985 месяцев назад
This is a challenge video to see if you can figure out how to accomplish sending a Signal via a Port in a Swimlane, and having the Signal Accpeted by an Accept Event Action in a neighboring swimlane. Hint, there's a bit of trickery happening. Comment with your guesses! Warning: The method used is not recommended. The intent is for you to attempt this to see what works and what does not work.
Match Function with Excel Lookup Table using Cameo Systems Modeler
Просмотров 5356 месяцев назад
This video show how a Match function can be performed in Cameo Systems Modeler with an Excel Lookup Table. #CameoSystemsModeler #MBSE #match #STC #arcfield #MagicModelAnalyst #CameoSimulationToolkit
ChatGPT to C++
Просмотров 9037 месяцев назад
This video shows how to prompt ChatGPT for a C software program then transition the output to Visual Studio Code, save to Windows Subsystem for Linux, and execute with Ubuntu. #MBSE #C #ChatGPT #stc #arcfield #visualstudio #ubuntu #cameo #mbse
The Two Types of Functional Decomposition
Просмотров 4,5 тыс.9 месяцев назад
In this video Brian Moberley and Dr. Ron Carson discuss the two types of functional decomposition. #STC #RonOnRequirements #functionaldecomposition #cameo #MBSE #SystemFunctions
Power and Dynamics Simulation Using Cameo Systems Modeler with Cameo Simulation Toolkit
Просмотров 2,9 тыс.10 месяцев назад
This presentation was given by Brian Moberley at the 2023 MBSE Cyber Experience Symposium in Allen, Texas. This analysis model was created to examine the constraints of a hybrid electric vehicle power system for the chosen implementation. Cameo Simulation Toolkit is used to perform simulations to bring the model to life and predict whether Measures of Performance were expected to be met. #STC #...
Instance Tables Solve Multiple Instances with 1 Click
Просмотров 891Год назад
Multiple Instances Solved with 1 Click
The Longest Structured Expression Ever! - NAVSEA Risk Matrix
Просмотров 981Год назад
This video shows a strutured expression created in Cameo Systems Modeler, a.k.a. Magic Cyber Systems Engineer that outputs a Hazard Level based on a NAVSEA Risk Matrix. A custom stereotype and derived property is used with an IfThenElse statements to allow the user to select the probability/frequency and severity then output a Hazard Level result of Low, Medium, Serious, or High. #stcAnArcfield...
Use Cases! Auto-generate Activity Diagrams with Cameo Systems Modeler / MagicDraw / CATIA / ChatGPT
Просмотров 12 тыс.Год назад
Use Cases! Auto-generate Activity Diagrams with Cameo Systems Modeler / MagicDraw / CATIA / ChatGPT
SysML State Machines | Shallow History and Deep History
Просмотров 2,9 тыс.Год назад
SysML State Machines | Shallow History and Deep History
Auto Generate Sequence Diagrams with SysML Signals | Query with Meta Chains in Cameo Systems Modeler
Просмотров 3,2 тыс.Год назад
Auto Generate Sequence Diagrams with SysML Signals | Query with Meta Chains in Cameo Systems Modeler
Auto Generate SysML Sequence Diagrams with Call Operation Actions in Cameo Systems Modeler/MagicDraw
Просмотров 4 тыс.Год назад
Auto Generate SysML Sequence Diagrams with Call Operation Actions in Cameo Systems Modeler/MagicDraw
Part Count using Python in Cameo Systems Modeler / MagicDraw
Просмотров 1,8 тыс.Год назад
Part Count using Python in Cameo Systems Modeler / MagicDraw
Hybrid Electric Vehicle Power Simulation
Просмотров 3,8 тыс.Год назад
Hybrid Electric Vehicle Power Simulation
How to do 2 + 2 in Cameo System Modeler - sum() functions in OCL, Custom Opaque Behaviors
Просмотров 2,4 тыс.Год назад
How to do 2 2 in Cameo System Modeler - sum() functions in OCL, Custom Opaque Behaviors
The Data Store Node
Просмотров 2,2 тыс.Год назад
The Data Store Node
Filter SysML Queries with Type Tests!
Просмотров 1,6 тыс.2 года назад
Filter SysML Queries with Type Tests!
SysML Physical Interface Modeling with Custom Whitebox ICD
Просмотров 7 тыс.2 года назад
SysML Physical Interface Modeling with Custom Whitebox ICD
Property Test Derived Properties!
Просмотров 3 тыс.2 года назад
Property Test Derived Properties!
Simulation Basics with Cameo Simulation Toolkit / Magic Model Analyst
Просмотров 29 тыс.2 года назад
Simulation Basics with Cameo Simulation Toolkit / Magic Model Analyst
Export Simulation Data to Plotly
Просмотров 6222 года назад
Export Simulation Data to Plotly
Parse Arrays with Expansion Regions!
Просмотров 1,4 тыс.2 года назад
Parse Arrays with Expansion Regions!
Link Variables to Elements in your Model!
Просмотров 3 тыс.2 года назад
Link Variables to Elements in your Model!
Test Case Invariants
Просмотров 1,9 тыс.2 года назад
Test Case Invariants
The Reply Message!
Просмотров 1,1 тыс.2 года назад
The Reply Message!
Query the Message Sequence!!
Просмотров 6042 года назад
Query the Message Sequence!!

Комментарии

  • @TresaChastain
    @TresaChastain 13 часов назад

    Great Video, very well explained. Thank you for putting this out there. Hope you produce some more!

  • @juanperez2006
    @juanperez2006 6 дней назад

    This was a great demo! It was very enlightening to see how to generate the activity diagrams from the Use Case diagram and how the *nouns* then help generate the model domain. Thank you very much!

    • @brianMoberley
      @brianMoberley 6 дней назад

      Thanks! The last part about extracting the nouns is a key part! Glad to hear you enjoyed the video. Keep up the great work on your side!

  • @mr2tot
    @mr2tot 21 день назад

    Thanks, can we use Cameo Simulation Toolkit with Magic Systems of Systems Architect 2024x ?

    • @brianMoberley
      @brianMoberley 21 день назад

      Yes, you sure can!

    • @mr2tot
      @mr2tot 21 день назад

      @@brianMoberley thank you for you reply. I have an academic license of Magic System of Systems Architect 2024x but i can’t find a plugin Cameo Simulation Toolkit in Help ~> Resource/Manage. Do you have suggestions, please 🙏?

    • @brianMoberley
      @brianMoberley 20 дней назад

      With the commercial version of Cameo, which is what you have, Cameo Simulation Toolkit is called Magic Model Analyst. Look for that in your plugins, then download, install, and restart Magic System of Systems Architect.

    • @mr2tot
      @mr2tot 20 дней назад

      @@brianMoberley you really helped me a lot. Thanksssss.

  • @KarynDoherty-r7c
    @KarynDoherty-r7c 24 дня назад

    How could you modify this constraint to count the number of instances of this block instead of the number of parts? Currently trying to figure out how to count the number of instances of a particular classifier using scripting, but no luck so far; came across your video and thinking this might be an alternative method.

  • @anibaldiaz5
    @anibaldiaz5 25 дней назад

    thank u!

  • @xavierdulin9813
    @xavierdulin9813 Месяц назад

    In your hierarchy, you show 2 Component Bravos named cb1 and cb2. Only Component Bravo (Type) is showing in the table. The Relationship Map shows it the same way too. How could you show the full hierarchy of parts in the table that includes cb1 and cb2?

  • @ericbaker8807
    @ericbaker8807 Месяц назад

    8:02 Has fUML been updated and implemented in 2024x version of Cameo? Or will it ever be? Signal Reception methods not being invokable seems like an oversight to me, no?

  • @ericbaker8807
    @ericbaker8807 Месяц назад

    Once again on my quest to understand simulations with Interactions, I had an issue. My signals were not passing their values like I anticipated. 19:12 revealed why. That pesky Is Unmarshall property. Thanks again. Your videos are a huge help.

  • @ashkabrawn
    @ashkabrawn Месяц назад

    Nice one. Anyways to just cosimulate with siemens NX or Catia 3d models?

  • @xavierdulin9813
    @xavierdulin9813 Месяц назад

    Hi Brian - If a Relationship Map is set up to show composition relationships, I notice that it shows only the Types. It will not show more than one part of a single type under an element. The Structural Decomposition Map does show all parts to include full ports. Is there any way of configuring a Relationship Map to show all parts using the composition relationship, while cutting out full ports? I've tried limiting the element type to part property, but the map is not populating. I'm not sure if this is because the parts are all stereotyped, but it's something I'd have to look into further.

    • @xavierdulin9813
      @xavierdulin9813 Месяц назад

      That Relationship Map also does not show inherited parts, only parts that have been redefined.

  • @ericbaker8807
    @ericbaker8807 Месяц назад

    Incredibly helpful, thank you!

  • @mauricejoy3432
    @mauricejoy3432 Месяц назад

    How would you bring in the cable to the the IBD for the system? The cable would also have the connectors/interfaces on it. If you didn't need to go to the pin level

  • @brunekxxx91
    @brunekxxx91 Месяц назад

    Bro, shes AI herself 😂

  • @elkess1
    @elkess1 2 месяца назад

    we need to put a label on these videos, beginners, intermediate or advanced for proficiency level of the tutorial. Otherwise, it's great for advanced level practionares.

  • @zackgoss7539
    @zackgoss7539 2 месяца назад

    How did you add a flow direction to the port without an interface block? I keep getting values like "Real@385e0de3" for my in/out system ports instead of being able to input values

  • @josephneuman8969
    @josephneuman8969 2 месяца назад

    Hi, me again, I am trying to use "Text Area" in one of my group boxes but even though they appear in the GUI Package diagram, when I run the sim they do not appear. I am not having the same trouble with text fields. any help appreciated.

  • @kizersousa1155
    @kizersousa1155 2 месяца назад

    Is it possible to use the relationship map to show more than just the decomposition? Here's what I mean, the demo showed how the system decomposed and did not capture the "connector" between the elements. I was wondering if you could show, for example, a part, then its connector, then the next part its connected to and so on. I'm interested to see if you can identify what that arrow is between the two elements as part of the relationship map or not. If so how would you do that. Right now I use item flow but it doesn't capture the conveyed items between the two parts. thanks

  • @ZaynAlAbedenAhmad-cr1bw
    @ZaynAlAbedenAhmad-cr1bw 2 месяца назад

    what is the name of the app u are Drawing on ?

    • @brianMoberley
      @brianMoberley 2 месяца назад

      Cameo Systems Modeler / MagicDraw / CATIA Magic / Magic Cyber Systems Engineer

  • @josephneuman8969
    @josephneuman8969 2 месяца назад

    Good Morning, (maybe/likely a non-issue) I am using version 2021x, While following along and at the point of dragging the GUI UI onto the SimConfiguration, (apprx @ time 13:40)it adds the GUI as a hyperlink at the bottom of the sim config "box" as opposed to adding it as a "UI = GUI" as demonstrated in your video. is this actually NOT an issue? (still trying to get it to work, but will get there, ROOKIE LOL)

    • @josephneuman8969
      @josephneuman8969 2 месяца назад

      Me, again, I deleted everything and started over, it worked correctly and even the SIM ran. (user error I suppose) THANK YOU FOR THIS VIDEO.

  • @shusheng1
    @shusheng1 2 месяца назад

    ExcelHelper stopped working when I upgraded from 19.0 LTR SP4 to 2022x; 2022x no longer has a CSV/Excel import plugin and Cameo says the Excel API's are being deprecated. It now parses ExcelHelper as a parameter, and I get a "Warning: Cannot evaluate constraint 1. Invalid syntax". Did you have to install any plugins for your example to work? Thanks.

  • @lingling-o5l
    @lingling-o5l 3 месяца назад

    Thanks for sharing! I was wondering if the model is shared somewhere?

  • @ymhao7673
    @ymhao7673 3 месяца назад

    Great video~ Now I have my logical activity diagram finished already. Currently I need to simulate it. But when I want add the activity diagram to Block Classifier Behavior, it can't be choosed. I don't know what problem about it. Could you give me some suggestion? Thank you!

  • @aryanpandey5482
    @aryanpandey5482 3 месяца назад

    Great Video!!, cam u please make a video on CORBA implementation and how to simulate 2 different blocks talking to each other using CORBA interfaces through ethernet

  • @premchandreddy7367
    @premchandreddy7367 3 месяца назад

    Very good Example. I tried Implementing "ExcelHelper.getCellValue" function in activity Diagram it works fine, but not in Parametric Diagram. Sample Code : ExcelHelper.getCellValue("SimpleExcelModel.xlsx","Sheet2", Row, Col)

  • @denisevstratov
    @denisevstratov 3 месяца назад

    A few words about observability. While I agree that it is crucial for system verification, not every system function needs or can be directly observable. Some functions are only observable through their interactions with other functions. For instance, consider a function F1 that, while performing its primary task (control), detects a fault within the system. This fault is manifested externally through system fault reports and alerts. It's not necessary for F1 to produce the fault reports and alerts itself. Function F2 might be responsible for system fault reporting, while function F3 handles system alerts. Thus, F1's outputs (detected faults) feed into F2 and F3, making F1 observable externally only through these other functions. Another example of a function that is not directly observable is the "Receive Some Data" function :) We follow communication protocols and perform data integrity and freshness checks to ensure the input data is available. These protocols and data checks deserve a separate function, at least on a lower level of decomposition, possibly as a software function.

  • @gabriellindemann5690
    @gabriellindemann5690 3 месяца назад

    Wow I hope you didn't do what I think you did! Did you really display the act diagrams of the Sub A and Sub B and then hid the frame?

    • @gabriellindemann5690
      @gabriellindemann5690 3 месяца назад

      It can really confuse people who are looking for help 🙂 Maybe you should put a warning

    • @brianMoberley
      @brianMoberley 3 месяца назад

      Bingo. That is what I did. Not recommended for sure. The challenge is meant for those individuals who attempt to try this and learn what works and doesn’t work and why.

    • @brianMoberley
      @brianMoberley 3 месяца назад

      Warning added.

  • @demetriosjoannou
    @demetriosjoannou 3 месяца назад

    Is it possible to create a parametric diagram so that we can show Q = 6 where x = 1 - 3, y = 1 -2, and z = 1 - 2. And to show all the possible combinations of this. Almost like a monte carlo simulation. I've been trying to complete this challenge for a while - if anyone has any ideas how this could be done, I would greatly appreciate the help.

  • @demetriosjoannou
    @demetriosjoannou 3 месяца назад

    Is it possible to create a parametric diagram so that we can show Q = 6 where x = 1 - 3, y = 1 -2, and z = 1 - 2. And to show all the possible combinations of this. Almost like a monte carlo simulation. I've been trying to complete this challenge for a while - if anyone has any ideas how this could be done, I would greatly appreciate the help.

  • @demetriosjoannou
    @demetriosjoannou 3 месяца назад

    Is it possible to create a parametric diagram so that we can show Q = 6 where x = 1 - 3, y = 1 -2, and z = 1 - 2. And to show all the possible combinations of this. Almost like a monte carlo simulation. I've been trying to complete this challenge for a while - if anyone has any ideas how this could be done, I would greatly appreciate the help.

  • @demetriosjoannou
    @demetriosjoannou 3 месяца назад

    Is it possible to create a parametric diagram so that we can show Q = 6 where x = 1 - 3, y = 1 -2, and z = 1 - 2. And to show all the possible combinations of this. Almost like a monte carlo simulation. I've been trying to complete this challenge for a while - if anyone has any ideas how this could be done, I would greatly appreciate the help.

  • @elkess1
    @elkess1 4 месяца назад

    Second question: How do you get out of the query?

  • @elkess1
    @elkess1 4 месяца назад

    Brian, how did you make the little check box showing true sign within, otherwise, great video as always. I just had to slow down the speed and repeated every 30 sec. It is a brave step from you to get into these custom column and all these expression capability. difficult subject many don't dare to step into. Keep it up. Thank you.👍👍👍

  • @stevenburkett7543
    @stevenburkett7543 4 месяца назад

    I guess I could try it but wanted to ask for the benefit of others but when you export to excel does it maintain the hierarchy or does it become flat?

    • @brianMoberley
      @brianMoberley 4 месяца назад

      Great question Steven! I have never tried that. You should give it a shot and let us know! I believe if you include this table in a Cameo Collaborator export the expandable hierarchy will still be available.

  • @brettany_renee_blatchley
    @brettany_renee_blatchley 4 месяца назад

    Awsome demonstration & discussion!

  • @elkess1
    @elkess1 4 месяца назад

    Good stuff. I recreated the diagram and it works. Thank you a bunch. Keep it up.

  • @AliciaStroud-oz4vq
    @AliciaStroud-oz4vq 4 месяца назад

    Great video! Can you share your model with the custom opaque behaviors?

  • @pranavvijayasekaran9554
    @pranavvijayasekaran9554 4 месяца назад

    Hi Brian, is it possible to give part property as an input and get an ouput as which block is used as the part property? For example, lets say I have a part property called lift, but I want to see the block lift in the table and not the part property. Thanks

  • @BruceDouglass
    @BruceDouglass 4 месяца назад

    Interesting thing about this example. If you 1) add a Context block with a composition relation to Sum Of Instance Value block, 2) remove the timeout in the activity behavior of the Sum of Instance Block, then 3) run the Context, the value being summed up is incorrectly set to 0. I did an experiment with two System instances (holding values of 1 and 2). The simulation correctly computes the sumOfValues to be 3, then immediately resets it to 0. Do you know why that might be? I can send you the model if you like (and provide an email). It's like it runs the expansion block twice and the second time with an empty list so the sum is zero.

    • @brianMoberley
      @brianMoberley 4 месяца назад

      Hi Bruce, that sounds a bit peculiar for sure. I’d be happy to take a look at it. Feel free to send an email with the MDzip to brian.Moberley@arcfield.com.

    • @brianMoberley
      @brianMoberley 4 месяца назад

      I recreated what you described, Bruce, and got a similar result. It seems very strange. It appears to be related to the input multiplicity of the opaque action that takes in the array after the expansion region has completed. An option to fix this, if it could work for your implementation is to do a control flow from the opaque action to an Activity Final Node. Is that an option for you?

    • @BruceDouglass
      @BruceDouglass 4 месяца назад

      @@brianMoberley Good catch. Yes, adding an activity final resolves the issue, although I'm at a loss to explain why in the absence of the activity final, the expansion node executes twice

    • @BruceDouglass
      @BruceDouglass 4 месяца назад

      I created a model the does linear regression and computes correlation coefficient using expansion regions that I think I'll use as an example in my own RUclips channel. I'll email you the model in case you're interested.

    • @brianMoberley
      @brianMoberley 4 месяца назад

      @BruceDouglass that sounds great, Bruce! I’d love to check it out.

  • @udaygollapalli3252
    @udaygollapalli3252 4 месяца назад

    Thankyou for your explanation, how did you create the last block in the activity diagram and use built-in math ?

    • @brianMoberley
      @brianMoberley 4 месяца назад

      That is an opaque action. It’s in the drop down menu of Actions in the pallet. You change the language to Built-in Math by opening the specification for the opaque action, opening the “body and language” field, then using the drop down menu of options to change the language. I believe Python or Jython works for this one as well.

    • @udaygollapalli3252
      @udaygollapalli3252 4 месяца назад

      @@brianMoberley Thankyou for explaining it so patiently! Much appreciated.

  • @BruceDouglass
    @BruceDouglass 4 месяца назад

    Nice!

  • @jasonscott3434
    @jasonscott3434 4 месяца назад

    Fantastic video, I got everything to work except the legend. Do you know why my I might run into the issue of the property test not having hazard level as an option to select? And when I go to select element by condition it also removes the constrained element.

    • @brianMoberley
      @brianMoberley 4 месяца назад

      Jason, glad you were able to get it working! I’ve had the issue as well where Cameo removes the constrained element. Usually you have to reset the constrained element then try again to do the elements by condition, and then don’t forget the Adorned Properties. If derived properties aren’t showing up in the list even after resetting the Constrained Element you may need to refresh you model using “F5.” That is necessary when creating derived properties, in general. Hopefully this helps!

    • @jasonscott3434
      @jasonscott3434 4 месяца назад

      @@brianMoberley Turns out I just needed to specify the element type for the property test. It’s always the smallest things. Thank you for your help!

  • @kizersousa1155
    @kizersousa1155 4 месяца назад

    Good stuff thanks. Curious, could you tell me where I would go to find out more about what the definitions of each of the actions are (ie. read structure feature, etc)?

    • @brianMoberley
      @brianMoberley 4 месяца назад

      Yes, great question. You can find more about the UML actions in the UML 2.5 specification and the fUML specification.

    • @kizersousa1155
      @kizersousa1155 4 месяца назад

      @@brianMoberley great! Thanks

  • @GregWeidman
    @GregWeidman 4 месяца назад

    Very clearly explained! Thank you.

  • @AmosGamaliel-nx7kd
    @AmosGamaliel-nx7kd 4 месяца назад

    I have the exact same diagram like this, but when I click the object flow, my Catia doesn't show the Flow Manager option, it's just showing Anchor option. What possibly did I miss?

    • @brianMoberley
      @brianMoberley 4 месяца назад

      If you don’t have options for the flow manager then you likely need to “type” the call behavior actions with a behavior that has parameters such as an Activity. Once you have a call behavior action that is typed by a behavior with parameters and the parameters are synced to the action pins you should have the option to see the item flow manager when you click on the object flow.

  • @cyerabishop2677
    @cyerabishop2677 4 месяца назад

    I don't know this! Please show me how! I'm pretty new to MBSE, and I'm learning a ton from this channel. Thank you!

    • @JeffAbbott-pd7ub
      @JeffAbbott-pd7ub 4 месяца назад

      Found a different method. Do not specify the ports in either the send or accept actions. The context then is only the system and it works. I suspect there is a way to redefine the context for the accept action that also works, but I can't figure that out.

  • @JeffAbbott-pd7ub
    @JeffAbbott-pd7ub 5 месяцев назад

    Ok, so how do you make this work? I assume you need to set the context, but how?

  • @seanzy222
    @seanzy222 5 месяцев назад

    I'm having trouble following how the command is assigned in various locations for example to the port and also to the opaque action..

  • @jessed862
    @jessed862 5 месяцев назад

    nice demo! got it to work

  • @idontknow1134
    @idontknow1134 5 месяцев назад

    The power is real

  • @pranavvijayasekaran9554
    @pranavvijayasekaran9554 5 месяцев назад

    Great video Brian