ATTENTION

This FlexSim Community Forum is read-only. Please post any new questions, ideas, or discussions to our new community (we call it Answers) at https://answers.flexsim.com/. Our new Question & Answer site brings a modern, mobile-friendly interface and more focus on getting answers quickly. There are a few differences between how our new Q&A community works vs. a classic, threaded-conversation-style forum like the one below, so be sure to read our Answers Best Practices.


flexsim.com

Go Back   FlexSim Community Forum > FlexSim Software > Gripes and Goodies
Downloads

Gripes and Goodies Software problems and suggestions

  #1  
Old 05-15-2008
KelvinHo KelvinHo is offline
Flexsim User
 
Join Date: Jan 2008
Location: Hong Kong
Posts: 129
Downloads: 18
Uploads: 1
Thanks: 44
Thanked 23 Times in 7 Posts
Rep Power: 171
KelvinHo will become famous soon enough
Default [Suggesiton] UNDO function

Hi all,

I think many of the flexsim user would be pleased for such a function: UNDO
  #2  
Old 05-16-2008
Steven Hamoen's Avatar
Steven Hamoen Steven Hamoen is offline
Talumis, Flexsim Distributor, The Netherlands
 
Join Date: Aug 2007
Location: Soest, NL
Posts: 854
Downloads: 43
Uploads: 0
Thanks: 391
Thanked 661 Times in 379 Posts
Rep Power: 684
Steven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond repute
Default

Hi Kelvin,

Could you be a bit more specific about the undo. Because if you are writing code there already is an undo (ctrl + z).

So what do you refer to? Deleting objects, deleting port connections, moving of objects?

Steven
  #3  
Old 05-16-2008
Ron Lavoie Ron Lavoie is offline
Flexsim User
 
Join Date: Mar 2008
Posts: 6
Downloads: 41
Uploads: 0
Thanks: 3
Thanked 1 Time in 1 Post
Rep Power: 0
Ron Lavoie is on a distinguished road
Default

Second that on an undo function. If anyone is familar with Autocad an undo function like that would be great. So yes to an undo function for deleting objects, deleting port connections, moving of objects, etc... would be useful.

Thanks,

Ron
  #4  
Old 05-16-2008
AlanZhang's Avatar
AlanZhang AlanZhang is offline
Flexsim Super Moderator
 
Join Date: Aug 2007
Location: CA
Posts: 289
Downloads: 64
Uploads: 0
Thanks: 88
Thanked 91 Times in 47 Posts
Rep Power: 225
AlanZhang is a jewel in the roughAlanZhang is a jewel in the roughAlanZhang is a jewel in the rough
Default

Yeah. We are all familiar with what undo is, not to mention AutoCAD but also Microsoft Word and Excel. Undo is to undo the previous operations, especially when we are building a model. That is a big issue. It seems Flexsim old version has some UNDO functions but for some reasons it is taken out for the newer version. And as far as I know, the UNDO is on Flexsim's development list but I am not sure on what version we will see it.
__________________
Best,
Alan
  #5  
Old 05-16-2008
Anthony Johnson's Avatar
Anthony Johnson Anthony Johnson is offline
Manager of Product Development
 
Join Date: Jul 2007
Posts: 440
Downloads: 86
Uploads: 4
Thanks: 171
Thanked 899 Times in 288 Posts
Rep Power: 735
Anthony Johnson has a reputation beyond reputeAnthony Johnson has a reputation beyond reputeAnthony Johnson has a reputation beyond reputeAnthony Johnson has a reputation beyond reputeAnthony Johnson has a reputation beyond reputeAnthony Johnson has a reputation beyond reputeAnthony Johnson has a reputation beyond reputeAnthony Johnson has a reputation beyond reputeAnthony Johnson has a reputation beyond reputeAnthony Johnson has a reputation beyond reputeAnthony Johnson has a reputation beyond repute
Default

Undo is one of our big goals for version 5, which we plan for sometime in 2009. We had an undo feature in previous versions, but it was very memory intensive and didn't work half the time, so we took it out. As Steven said, the code editor already has a pretty good undo feature.
The Following User Says Thank You to Anthony Johnson For This Useful Post:
RalfGruber (06-05-2008)
  #6  
Old 05-20-2008
Cliff King's Avatar
Cliff King Cliff King is offline
Vice President Technical Services
 
Join Date: Jul 2007
Location: Utah
Posts: 272
Downloads: 158
Uploads: 14
Thanks: 102
Thanked 304 Times in 110 Posts
Rep Power: 412
Cliff King has much to be proud ofCliff King has much to be proud ofCliff King has much to be proud ofCliff King has much to be proud ofCliff King has much to be proud ofCliff King has much to be proud ofCliff King has much to be proud ofCliff King has much to be proud ofCliff King has much to be proud of
Default Undo

Flexsim's previous Undo functionality was basically saving the entire model tree every time there was any activity (e.g. mouse click, key press). The problem was not only the inefficiency of saving the entire model tree, even though only one little part of it was changed, but it was inefficient because not every mouse click and key press actually changes something in the model.

Anthony, I know you have an approach in mind for how to make an elegant undo function, but as you've stated, it will be a big undertaking. I wonder if our users would appreciate a clunky implementation in the mean time (that they could turn on/off as a global setting)? I think it would be useful (even if it takes up more memory and slows down the responsiveness of the application during model building) to re-implement the previous method for undo-ing with the following changes:
  1. Allow users to turn it on/off (default would be off, so that when they turn it on they will receive a warning message about the effects).
  2. Allow users to specify the maximum number of model states will be saved.
  3. Make it less sensitive to when it saves the model state. For instance, I think it should only save the state after one of the following list of changes are made:
    1. Object created
    2. Object moved
    3. Port connection created
    4. Port connection deleted
    5. The Apply/OK button are pressed on a GUI
Since we have a solution we could implement immediately (v4.5), and because it is and always will be a hot issue, and because it definitely makes the tool more friendly for first time users (they wouldn't be as worried about trying things because they know they can undo them), I propose we put it in! I know you don't like putting something into Flexsim when you know there is a better way to do it if you only had the time, but I'm interested to know what our users think on this one.
  #7  
Old 05-20-2008
KelvinHo KelvinHo is offline
Flexsim User
 
Join Date: Jan 2008
Location: Hong Kong
Posts: 129
Downloads: 18
Uploads: 1
Thanks: 44
Thanked 23 Times in 7 Posts
Rep Power: 171
KelvinHo will become famous soon enough
Default

Hi all,

I think Cliff's suggestion on the undo function would serve most of the user need and I'm looking for it.

Kelvin
  #8  
Old 05-22-2008
KelvinHo KelvinHo is offline
Flexsim User
 
Join Date: Jan 2008
Location: Hong Kong
Posts: 129
Downloads: 18
Uploads: 1
Thanks: 44
Thanked 23 Times in 7 Posts
Rep Power: 171
KelvinHo will become famous soon enough
Default

Let me give you an example:

I set up a selection group of a hundred +objects which I selected them one by one to make a group, when I want to select this group, I accidentally pressed the "Set" button which is just 1 few pixels above the "Select" button in the side bar....
  #9  
Old 05-22-2008
Phil BoBo's Avatar
Phil BoBo Phil BoBo is offline
Flexsim Development
 
Join Date: Jan 2008
Posts: 756
Downloads: 109
Uploads: 18
Thanks: 385
Thanked 1,483 Times in 525 Posts
Rep Power: 1174
Phil BoBo has a reputation beyond reputePhil BoBo has a reputation beyond reputePhil BoBo has a reputation beyond reputePhil BoBo has a reputation beyond reputePhil BoBo has a reputation beyond reputePhil BoBo has a reputation beyond reputePhil BoBo has a reputation beyond reputePhil BoBo has a reputation beyond reputePhil BoBo has a reputation beyond reputePhil BoBo has a reputation beyond reputePhil BoBo has a reputation beyond repute
Default

For future reference, Kelvin:
You can make selections in the tree as well as in the orthographic view, so you can easily select 100+ objects one-by-one or in groups at a time very quickly.

Cliff's suggestion here wouldn't fix this problem. A much more complicated Undo functionality would be needed to remember buttons pushed on the sidebar and how to undo their actions.
  #10  
Old 05-23-2008
Martijn van Oostenbrugge's Avatar
Martijn van Oostenbrugge Martijn van Oostenbrugge is offline
Talumis, Flexsim Distributor, The Netherlands
 
Join Date: Aug 2007
Posts: 71
Downloads: 12
Uploads: 0
Thanks: 44
Thanked 44 Times in 24 Posts
Rep Power: 268
Martijn van Oostenbrugge is a name known to allMartijn van Oostenbrugge is a name known to allMartijn van Oostenbrugge is a name known to allMartijn van Oostenbrugge is a name known to allMartijn van Oostenbrugge is a name known to allMartijn van Oostenbrugge is a name known to all
Default

I do agree with Kelvin at the last example he gave. I on a number of occasions wanted to press the "deselect all" (which I use a lot) and pressed the "delete" instead which is just above the "deselect all". Not a big deal, but quite annoying. It does not ask you if you really want to delete the objects. They're gone.

Martijn
  #11  
Old 05-23-2008
Brandon Peterson's Avatar
Brandon Peterson Brandon Peterson is offline
The Flexsim Consultant
 
Join Date: Jul 2007
Location: Salt Lake City, Utah
Posts: 382
Downloads: 29
Uploads: 6
Thanks: 192
Thanked 516 Times in 235 Posts
Rep Power: 490
Brandon Peterson has a brilliant futureBrandon Peterson has a brilliant futureBrandon Peterson has a brilliant futureBrandon Peterson has a brilliant futureBrandon Peterson has a brilliant futureBrandon Peterson has a brilliant futureBrandon Peterson has a brilliant futureBrandon Peterson has a brilliant futureBrandon Peterson has a brilliant futureBrandon Peterson has a brilliant futureBrandon Peterson has a brilliant future
Default

Guys,

I created a good portion of the tools in the side bar. Not as a developer but as a user that wanted the software to be more automated in some areas. Anthony saw what I had done and then took it and made it better so that it would be more suitable for the software.

Some of the suggestions you have made are things that you can do yourself. If you do make them and they are useful you can post them on the forum for others. If they get a good response then they will get added to the software (A LOT sooner than they will otherwise).

This isn't a reqirement but you will get what you want now instead of having to wait for another release... or two... or three.

Brandon
__________________
thats not normal.


Thread Thread Starter Forum Replies Last Post
max() is a deprecated function; use maxof() instead! Lolke Koopmans Gripes and Goodies 0 02-25-2008 02:45 AM
Does there exist a function that can calculate the time weighted average of a value in a Global tabl qin tian Q&A 4 01-20-2008 07:01 PM


All times are GMT -6.
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, vBulletin Solutions Inc.
Copyright 1993-2018 FlexSim Software Products, Inc.