Jump to content


Popular Content

Showing most liked content since 07/13/20 in Posts

  1. 4 likes
    Hello everyone, I would like to share with the community a script that allows the user to test different parameters of a filter to see if the filtered signal is good or not. From line 3 to 16 you can edit the parameters to change both the signal and the filter behaviour. After the script finishes it is possible to check the original and the filtered signal, as wall as the FFTs. Highlighted in yellow are the frequencies of the signal and the plots obtained: PS: It's also possible to use filtfilt instead of filter to keep the signal phase butterworth.oml
  2. 3 likes
    Adding the newer version because the legend was backwards. The script will first use first the low pass filter then the high pass filter butterworth_v2.oml
  3. 2 likes
    From tcl 8.5, use {*} instead of eval *createplane 1 0 1 0 {*}$node_coords or eval *createplane 1 0 1 0 $node_coords
  4. 2 likes
    You can follow below pictures.
  5. 2 likes
    Hi João, Nice! FYI, if you are looking for some more ideas/examples to talk about how you might use Activate, MotionSolve and possibly other Altair tools in your team I had written this paper a few years back that discusses a workflow based on an active suspension example, using quarter-car and full-vehicle models in both Activate and MotionSolve. You can also find more videos about these topics in our Learning Center, e.g: https://www.altair.com/learning-center/ Hope this helps. Let us know if you want to more about any of these topics in particular. Best, Andy mechatranics_model_based_development.pdf
  6. 2 likes
    Once you create your figure that will receive the uicontrol entities, you could set the position of the external image with position property. An example: img = 'OptiStruct.png'; figure(1); myimg = imread(img); imshow(myimg,'units','normalized','position',[0.1 0.1 0.5 0.3]); And the output is: Regards, Roberta
  7. 2 likes
    Hi, You can change the size of the values in legend as shown in the attached video. Edit_legend.mp4 Thank You!
  8. 2 likes
    Yes. The incident field, which is seen as part of the MoM, acts as the excitation for the FEM region.
  9. 2 likes
    Also take a look at supported versions, as you've asked before. Inspire 2020 has support for Creo6 You can always save your file as step or parasolid as well. y
  10. 1 like
    Try this code: *createmarkpanel elems 1 "Select Elem" foreach { x_min y_min z_min x_max y_max z_max } [hm_getboundingbox elems 1 0 0 0] {} puts "X= ( $x_min , $x_max )" puts "Y= ( $y_min , $y_max )" puts "Z= ( $z_min , $z_max )"
  11. 1 like
    Hi, You are right, I use a commercial version. I create a python script to reproduce all the modifications that I done in the initial project (project that you send us). To run the python script: Open the initial project (project you send) Load the python script (project >> command file: run a python file, select the script python). Best regards. Flux_2018.zip
  12. 1 like
    Hi, According to the picture that you send me, I made modifications on your Flux project (see attached file). IN your project: You splited the magnets in 4 parts (In the picture three are two poles and not four poles). I add the frame (stator) as in the picture You need to check the dimension of the new model In the circuit, all the elements are not connected. I create a new circuit according to the picture that you end us I made a connection between the circuit and the face region. I changed the orientation of the magnets I create anew face regions (stator and rotor air) If you want to create the circuit, you can use the context circuit in Flux (physics >> circuit: circuit editor context). You will find attached your Flux project ready to solve. Before solving the project, you need to check: The dimension of the device (according to the modifications) The value of the: Phase resistance Voltage source Inductance Resistance The characteristic of each brush segment Hope this will help. Best regards. new2_mod.FLU.zip
  13. 1 like
  14. 1 like
    Hi, Area is the measurement of the surface of the object (square units) Perimeter refers to the outline that surrounds a closed shape (linear units).
  15. 1 like
    Hi Vishrut, Probably the road reference marker is to high compared with the tire marker. Try to lower in Z the road reference marker a bit, 10, 20mm should work. Best regards, Felipe.
  16. 1 like
    Keep in mind that the good principle of forum is "sharing": when you post your question here, I can answer also here and another person who has the same "issue" as you can learn from it directly.
  17. 1 like
    Yes this is definitely possible with AcuSolve. Adding a multiphase approach would increase the run time and also force you to run transient. The easiest "trick" would be to also model the air volume in CAD and then define a new "solid" material with properties of air. This "solid" air will take into account heat transfer between oil and air. You could also run steady state with this approach.
  18. 1 like
    Keep contact here if you want some help. If it's possible I would like to have a look at your model HM where your customer requests "all Hexa"? Another point, Hexa mesh is in general a good meshing technique which gives you, in general, the good analysis results. But this depends to the analysis goal and the Geometry. Mathematically, Hexa meshing is not always possible with any geometry. From point of view of FEA, don't fear TET meshing! A good TET mesh could give you better results than a "bad" HEXA one. Splitting TET element to get HEX elements is not so good technique to have good HEXA elements.
  19. 1 like
    It's not possible. When you split, 2 should be become 2x2=4 right? Do you use split mesh for Mechanical computation or CFD?
  20. 1 like
    Hello - I believe you have set up your Activate model, added the MotionSolveSignals block and connected it to other part of the Activate model. You might have to check the Path Preferences from where Activate gets information on which version of MotionView and MotionSolve needs to be used. In Activate - Use the File menu -> Preferences > Path Set the MotionView path to the ~hw_install/hwdesktop/hw/bin/win64 (I am presuming you are using Windows) Set the MotionSolve path to ~hw_install/hwsolvers/motionsolve/bin/win64 Set the MotionSolve license path ~hw_install/hwsolvers/common/bin/win64 The Python path is optional in case the MotionSolve model uses any python user defined subroutines. Regards Praful
  21. 1 like
    you need to use HyperView for that: Load your results, and then>>Export Solver Deck. It will wexport the deformed shape, 1 to 1
  22. 1 like
    Creating a bolt connector. i make a work around and create a mid node on the line and use a node to create it
  23. 1 like
    is it abaqus ;inp file? Just perform the operation manually in HM, and after that open the command.tcl file in the 'documents' folder and you will have the commands for that. sometimes you need to adjust a couple paths or '\'
  24. 1 like
    Hi , Could you please attach the vsm file so that we can investigate further ? Does the code generation fail for all diagrams of only this diagram ? --sreeram
  25. 1 like
    For selecting one row of elements, you can try : hm_createmark "by box" "x0 y0 z0 x1 y1 z1 syst location contained all tol" Place entities on mark_id if they are inside/outside/on the boundary of the box. x0 - lower bound x coordinate y0 - lower bound y coordinate z0 - lower bound z coordinate x1 - upper bound x coordinate y1 - upper bound y coordinate z1 - upper bound z coordinate syst - the ID of a local coordinate system to which the coordinate bounds are relative to. If 0, the global axes are used. location - The location of the entities to find, relative to the shape. Valid values are inside, outside, boundary and acrossboundary. contained - A flag that indicates whether the entire entity should meet the location criteria (1) or just any part of the entity (0) to be selected. all - A flag that indicates whether all entities (1) or only displayed entities (0) are considered for selection. tol - The tolerance to use. In most cases, this should be set to 0.
  26. 1 like
    Hi all, I'd like to use Matlab to control OptiStruct -- change design variables and run the analysis. My intent is to use numerical methods scripts I've written in Matlab and loop back and forth between Matlab and OptiStruct. The process would run as follows: 1. Matlab -- numerical methods algorithm takes in FEA results, outputs design variables 2. Optistruct -- takes in design variables, runs FEA and outputs results (.out file) 3. Repeat Can anyone help me run OptiStruct from Matlab? More generally, does anyone have experience running OptiStruct externally? Thank you in advance for any help! Best, Alex
  27. 1 like
    Logic to find them is: 1 row element will have 2 free-edge rows. Just search every element that have 2 free edges.
  28. 1 like
    Hello everyone, I've made a quarter car model (very known engineering model on automotive) using Activate and Modelica and MotionView in order to explore a little more about Altair softwares capabilities. I'm trying to show to my teammates at Baja that we can do some nice (and powerful) models using different approaches (saving much time). I've made a short video showing the model (which is attached): Hope this could be useful for you Cheers! quarter_car.rar
  29. 1 like
    Hi, the observed differences are probably related to the activated filter settings in ProMan. Please disable the filters under Settings => Global settings, both on the Display tab (first line): and under the Computation tab and then try again:
  30. 1 like
    Hi, You will find attached PDF files for learning how to use a python script in Flux. Best regards. Altair_Memento_python_GB-v2.1.pdf Altair_Memento_pyFlux_GB-v2.2.pdf
  31. 1 like
  32. 1 like
    Hi, the issue is because the interface "impacteur vs foam" had dtmin=0.6 If the time step of a slave node in this contact becomes less than dtmin, the slave node is deleted from the contact and a warning message is printed in the output file. This dtmin value takes precedence over any model interface minimum time step entered in /DT/INTER/DEL. Because dtmin is quite high, a lot of nodes are deativated from the interface, therefore penetrating the plate. The recommended solid property parameters for material law 70: If there is hourglassing, use Isolid=17, however your model runs fine with the above. model16_edit_0000.rad
  33. 1 like
    Just to comment, with those API's mentioned by Roberta (which Patrick suggested us to use) the issue was solved in fact, anyway, it is not clear yet when these API's at the beginning should be used, once in some models (including in demo) just using vssGetInputData directly we can calculate it... Thanks for you all.
  34. 1 like
    Hi, it is possible!!! For example if you have a script "MyFile.oml" and you want to encrypt it, you can type in the Command Window: encryptfile('MyFile.oml', 'MyFile.omc') This command generates an encrypted file: 'MyFile.omc'. (.omc is the extension of encrypted files) Cheers, Lorenzo
  35. 1 like
    Hi, in 2020 the tables were moved to the 'curves' entities. So create a new curve and add a few points into the curve editor. If you need to import a table from a file, after creating the curve, add at least one point, close the curve editor and go back to the browser. There's an option for importing a curve from a file.
  36. 1 like
    AltairHyperWorks_2020_Hardware_Recommendations (1).pdfTake a look at the documentation of HyperWorks, attached, pg 17.
  37. 1 like
    Hi Nagaraja, I'm working on the modelling of squeal instability for an automotive breaking system. Normally, you have two options to solve the motion equation : 1- Transient Analysis : It's toooo expensive and we don't use it in the industrial context. There is an advanced algorithm to enhance the computational cost. But in general, It remains costly. 2- Complex Eigenvalue Analysis : The widely used method. The main inconvenient of the CEA technique is the fast that it over or under-estimates the physics. Let me know if you want to go in details and discuss the numerical implementation. Cheers,
  38. 1 like
    your question is a bit too generic. There's plenty of analysis from simple ones to complex ones. It would be better if you describe your context. For NVH, for example, Brake Squeal for noise, FRF and Transient.
  39. 1 like
    Both suggestions are really helpful, thank you guys... I was having a problem using "If Expressions (Pallete - ActivationOperations)" because my output should be a scalar and not a Matrix. And using that option I would have different output ports, and it does not work for my case. I've decided to try Livio's suggestion (as a challenge) and it worked. Besides tricky, is pretty elegant. To illustrate you a case, I have 1 input (Td) and all the other variables are set by the user, and it has to respect the following equations: I had exactly the result that I was expecting! I've attached the file for those who might be interested. Cheers! boost_curve.scm
  40. 1 like
    Just to make everyone aware that these kind of multiple curve operation no longer needs MVPToolbar. They are available in the core product itself. Just select all your curves and RMB.
  41. 1 like
    The MoM solves a single frequency at a time. For instance you cannot have two antennas, one operating at f1 and the other at f2 at the same time. Actually all of the solvers work this way. But if you want to solve a frequency loop and want to solve more than 1 frequency at the same time, this could be done by setting up a grid search with the optimizer and farming out the frequencies, e.g. solving then one frequency per core. Still the results would be combined as if a single frequency at a time was solved.
  42. 1 like
    as the structure is static and in equilibrium, yes, they will sum as zero. If you look at SPCF they have the same magnitude, but in opposite directions.
  43. 1 like
    Hi, for the 2020 release the corresponding material sheet is in Example-A03-Database_Materials.zip which is located under: C:\Program Files\Altair\2020\help\winprop\examples\ExampleGuide_models for the 2019 release the corresponding material sheet is in 05_Database_Materials.zip which is located under: C:\Program Files\Altair\2019\help\winprop\examples\
  44. 1 like
    you can do pretty much anything in the legend options in HV. You can multiply your solver result by a scale factor (100) and in the 'Edit Legend' you can change title, and much more of your legend.
  45. 1 like
    Dear sir, I'm finding difficulty in final exercise of HyperMesh 2017 Intermediate Examination. I have failed two attempts. diformation3.13e12 stresse-4.50e3 i have tried multiple times,but not able to achivethe results please help me if there are any mistakes in my answers, also in the pdf for the steps to complete the analysis boundey conditions are not clearly defined (not visisble)
  46. 1 like
    RoKet is right switch/case is not allowed but... You can get exactly what you need with MathExpression block in a much easier way. Please look the attached model. Trick: - You set your condition between round brackets, if condition is true, it is like having 1 otherwise 0. You can use & symbol for "and" and | symbol for "or" in the formulation of you condition. - You multiply the condition by the associated operation that you want to perform when the condition is true (=1). - When the condition is false it will return 0 and you will not consider the operation associated to it. - You sum the other conditions multiplied by the associated operations. This way of using the MathExpression block is really powerful and flexible, I use it a lot. Case1.scm
  47. 1 like
    HyperStudyの最適化計算中に電源問題やライセンス問題で計算を途中で止めてしまった場合の リスタート計算としても使えます。
  48. 1 like
  49. 1 like
    Try something like this set elemID 1; *createmark elems 1 $elemID; *appendmark elems 1 "by adjacent" set lst_adjacent_elems [hm_getmark elems 1]
  50. 1 like
    Create your set (mode interactive) and have a look at file "command.tcl"
  • Create New...