Jump to content
WnSoft Forums

Recommended Posts

Posted

hello nobeefstu,

Its my understanding with the Dom's comment "From the user point of view, to create an exe doesn't change HIS project" ... seems to me Dom is saying whenever a user creates a exe of the slideshow the project file has not changed. I disagree ... because it has changed.

I really appreciate that .pte file takes records of projects name/path, but from my point of view, perhaps I missed something, there is no need to keep records of name/path for .exe files. In fact the exe files should be considered as the successful results of the project, ending the process, the PTE user will take care of such files without needing PTE help. And following this way I full agree with Dom : the project has not been changed even if you create an "output file" whatever it is : exe file/video file/..... And the main reason for that is that you cannot rework an "output file" with PTE; you can create a new one but you cannot modify or rework an existing one. We can assume that PTE users know perfectly well how to manage their folders and files.

From your further discussion ... I believe you state since the project file already has the suggested filename\path, there is no need save the project file again. However the suggested filename\path you mention has not been officially documented in the .pte file to fill the opt_exefn= parameter. The parameter data is only filled after the exe is created and the project saved. So if you save your .pte project file before ever making a exe ... there is no opt_exefn= parameter filled. Are you suggesting the project file should/could be overwritten to save the opt_exefn= parameter without the user being aware ?

As i said above, from my point of view there is no need to keep records of name/path for .exe files ( or other "output files") inside .pte file and so my suggestion would be that each time the user wants to create an output file, pte can suggest the name/path of the last .pte file which has been saved, but it is the user freedom to keep it or to change it, and if he changes the name or path of the "output file" there is no need to modify the .pte file.

Best regards

Daniel

  • Replies 321
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

Posted

Daniel,

We can assume that PTE users know perfectly well how to manage their folders and files.

As i said above, from my point of view there is no need to keep records of name/path for .exe files ( or other "output files") inside .pte file and so my suggestion would be that each time the user wants to create an output file, pte can suggest the name/path of the last .pte file which has been saved, but it is the user freedom to keep it or to change it, and if he changes the name or path of the "output file" there is no need to modify the .pte file.

Best regards

Daniel

I totally understand your proposal. However, there is going to be issues with the suggested and last .pte file which has been saved

The normal workings of PTE uses initially the projectname= parameter value to suggest a filename when saving an exe. The file path is always initially derived from the relative directory the .pte project file is located. So ... the project name and the relative file path is always the suggested filename\path PTE is going to use.

When it comes to your comment :

"pte can suggest the name/path of the last .pte file which has been saved"

Where is PTE going to get the last saved filename\path data from ? If the .pte file documents no record of the saved filename\path data ... PTE is always going to follow the initial procedure of using the project name and the relative file path as its suggestion.

Actually ... I have another program that works in your proposed senario. It only remembers the the last filename\path saved. I absolutely hate it at times because when I build new projects, work with multiple projects in one sitting,or open old ones ... the program always wants to use the same last saved filename\path data for any project I open/save.

Ken makes a valid point. Many users are not so organized and wont remember where and what they saved. The problem will even be experienced by us that open and use project files we made months or even yesrs ago. If PTE isnt allowed to save and remember ... I know I surely wont remember about it from 6 months ago.

If PTE uses the registry instead of the .pte file ... the registry will have a multitude of entries. Then ... when many uses like to do a through clean of their registry especially these days ... all goes the saved data paths.

Posted

I'm surprised that nobody seems to have mentioned this before (but perhaps I missed the discussion).

A child object does not inherit its parents 3D settings.

I've just started dabbling with 3D objects using beta 21. I have set up some coloured rectangles and played around with some simple 3D animation. When I added a child rectangle to one of the existing rectangles and set the child's zoom (main zoom on Animation tab) to 60% I expected to see it in position on its parent and moving with its parent - but it didn't behave that way. Surely such behaviour is the logical behaviour that anyone would expect. I'm talking about the red rectangle in the attached sequence.

regards,

Peter

3D Test.zip

Posted

Further to my post above...

I think I understand what has happened. The parent has had its centre point moved to one edge. I think what is happening is that the child is positioned correctly with its centre point aligned to its parents centre point. Unfortunately, in a 3D space, this causes the child to sit in an offset position.

I've clearly got a lot of learning to do! I can mentally visualize behaviour in 2D, no problem. Visualizing behaviour in 3D is obviously going to require a significant leap in mental dexterity.

regards,

Peter

Posted

A problem (bug ?) with "Transparent to Selection" in beta 21.

I have set up a simple three image object slide as follows:

Main image = ImageA

Independent object image = ImageB

Child of ImageB = ImageC

ImageB is zoomed to 60%

ImageC is zoomed to 60%

The visual effect is of a "stack" of images having all three centre points at the centre of the screen. So far, so good.

I select ImageB in the Objects list, click on its centre-point and drag and ImageB and ImageC move together. Again: so far, so good.

I want to now move the centre-point of ImageB to one corner, so I hold down the Shift key, click on the centre-point handle, and drag. ImageC moves despite the fact that ImageB is still the highlighted object in the objects list. So, I select ImageC and tick the "Transparent to Selection" box on its Common tab. I select ImageB once more and try and move its centre-point to a corner. Once again ImageC moves on its own.

It would seem that the "Transparent to Selection" option of ImageC is being ignored when I do the Shift-click on the centre-point on what I had hoped was the centre-point of ImageB.

regards,

Peter

Posted

Peter,

If it possible, please prepare simple project file. Also it would be helpful for me if you could test previous version 5.6 with this demo project. Thanks in advance!

Posted

... A child object does not inherit its parents 3D settings.

I've just started dabbling with 3D objects using beta 21. I have set up some coloured rectangles and played around with some simple 3D animation. When I added a child rectangle to one of the existing rectangles and set the child's zoom (main zoom on Animation tab) to 60% I expected to see it in position on its parent and moving with its parent - but it didn't behave that way. Surely such behaviour is the logical behaviour that anyone would expect. I'm talking about the red rectangle in the attached sequence...

Peter,

Bring the red object into a position inside the yellow one (e.g. center of Image04: -100). Your example shows once more that the given 3D model has its deficiencies. In your example, the bottom image should better cover part of the red image, which does not happen.

Regards,

Xaver

3D_Test-mod1.zip

Posted

Peter,

If it possible, please prepare simple project file. Also it would be helpful for me if you could test previous version 5.6 with this demo project. Thanks in advance!

Igor,

Project file attached. Also a screenshot of what happened when I tried to open this project under v5.6.4 - it wouldn't let me!

I don't know if this is relevant or not, but earlier this morning my PC did a software upgrade to Vista ServicePack2.

regards,

Peter

post-4886-125569775202_thumb.jpg

TransSelBug.zip

Posted

Peter,

Thanks, I understand now. This behaviour of the program exists since version 5.0

And related with a fact that child object linked with its parent object via central point. So when you move center point (by Shift+mouse) of a parent we re-calculate Pan X,Y coordinate of the parent object (you can observe it in Animation tab). But we don't change coordinates of child objects. It's a difficult question - should we do this or not?

Posted

Peter,

Thanks, I understand now. This behaviour of the program exists since version 5.0

And related with a fact that child object linked with its parent object via central point. So when you move center point (by Shift+mouse) of a parent we re-calculate Pan X,Y coordinate of the parent object (you can observe it in Animation tab). But we don't change coordinates of child objects. It's a difficult question - should we do this or not?

From a more technical point of view, I think it's better not, even considering the introduction of new 3D complications.

Greetings... Umberto

Posted

Igor,

Thanks for the reply. I can understand your dilemma. The decision has to be made: what exactly does the child inherit from its parent?

Would a workable solution be to allow the user to choose which aspects are inherited? Perhaps a new Project Options tab called Object Properties, with a series of tick boxes under the heading Child inherits from parent to set the project defaults and extra fields on the O&A Properties stab to allow override at the individual object level:

Child inherits from parent:

Pan

Zoom

Rotate

Centre

Opacity

I realise that implementing this amount of flexibility in the code will be a major rewrite for the team, but I think the result would be to add an additional level of flexibility for the more advanced user that could make animation even simpler and certainly more logical than at present in some of the more complex situations.

regards,

Peter

Posted

RE post 272

Sorry folks, my brain was not in gear. Of course, it is entirely reasonable that PTE should stop me opening a v6 project file in v5.6.4. I'm not old enough to be having senior moments but that was a king-sized one come early!

In mitigation, I had been hopping around between v5.6.4 and v6b21 so much I had lost track of which release I was in and what I was trying to confirm. Added to which I have been driving two PCs at once today as both my desktop and laptop have applied major software upgrades.

I guess my brain just hit the "information overload" condition.

regards,

Peter

Posted

.. Of course, it is entirely reasonable that PTE should stop me opening a v6 project file in v5.6.4 ....

Peter,

I agree with your statement; but there should be a warning if you open a v5-project with PTE v6, and try to save it. If you do it, you will no longer be in the position to open your v5-project with PTE v5.

Regards,

Xaver

Posted

... Would a workable solution be to allow the user to choose which aspects are inherited? Perhaps a new Project Options tab called Object Properties, with a series of tick boxes under the heading Child inherits from parent to set the project defaults and extra fields on the O&A Properties tab to allow override at the individual object level ...

Peter,

We had a very similar discussion some time ago. Regarding the fact that the parent/child mechanism allows tree like structures of arbitrary depth (similar to a file system, here with the screen as common root), I have to say that my mathematically shaped head starts to ache. :(

Regards,

xaver

Posted

...but there should be a warning if you open a v5-project with PTE v6, and try to save it...

Xaver,

I agree. This would be useful warning to receive.

Igor,

If an effect of the File Save is going to be to change the PTE version number, why not issue a warning message box: "You will not be able to open this project in an older version of PTE. Do you wish to continue with the save? Yes|Cancel"

regards,

Peter

Posted

We had a very similar discussion some time ago. Regarding the fact that the parent/child mechanism allows tree like structures of arbitrary depth (similar to a file system, here with the screen as common root), I have to say that my mathematically shaped head starts to ache. :(

Xaver,

I know, we've been here before! But consider my little test project. I would like to be able to build up a "super-object" (comprising many individual objects) and then apply the motion to the entire "super-object". Conceptually all I should need to do is animate the top-level parent and all the children should follow in proper order.

But it seems to me in the current implementation of 3D objects that I will, potentially, have to animate every single object independently. That is not how my mind visualizes the motion.

Perhaps I am expecting too much - and what I would like can be delivered only with a true 3D-graphical package. Unfortunately I have become so used to Igor's team of wizards delivering the impossible I've come to expect it.

regards,

Peter

Posted

Hi Peter,

Actually, that's quite possible - see my most recent demo of "Critter Cube" which is a six sided cube created and animated entirely within PTE. The complete animation of the cube is controlled from a single frame. It's definitely not necessary to animate individual components though it is quite possible to do so. The strength of the PTE approach is that you have both inheritance from the parent as well as individual child animation possible - it makes many of my sequences possible.

You just need to spend a little more time working with the new features to fully understand them. Look at some of JPD's animations for some inspiration - they are done in a similar way.

Best regards,

Lin

Xaver,

I know, we've been here before! But consider my little test project. I would like to be able to build up a "super-object" (comprising many individual objects) and then apply the motion to the entire "super-object". Conceptually all I should need to do is animate the top-level parent and all the children should follow in proper order.

But it seems to me in the current implementation of 3D objects that I will, potentially, have to animate every single object independently. That is not how my mind visualizes the motion.

Perhaps I am expecting too much - and what I would like can be delivered only with a true 3D-graphical package. Unfortunately I have become so used to Igor's team of wizards delivering the impossible I've come to expect it.

regards,

Peter

Posted

... Perhaps a new Project Options tab called Object Properties, with a series of tick boxes under the heading Child inherits from parent to set the project defaults and extra fields on the O&A Properties stab to allow override at the individual object level:

Child inherits from parent:

Pan

Zoom

Rotate

Centre

Opacity

...

Hi Peter,

The longer I think about your proposal, the more problems come up to understand what you really want to have.

How is the situation today (for sake of simplicity) in the purely 2D case of version 5? The position and size of the top level (parent) objects are described by their O&A parameters, and these parameters refer to the overall screen. What about their children? After creation, a child doesn't do anything. It is "glued" on top of its parent, and it follows wherever the parent goes or turns. The child may obtain its own key points and its own O&A parameters. These parameters refer to the child's own screen (which is not the overall screen). What is the child's screen? It is a possibly moving array spanned by the corresponding parent object (you may say that the parent itself constitutes the child's screen). So, the child's position changes are described in a relative fashion. This is a standard hierarchical model (scene graph), simple and highly effective at the same time. My question: What precise changes do you propose for the given 2D model?

A remark on the 3D situation: As the discussion of Igor and Umberto shows, the 3D model for PTE does not yet seem to be settled so far.

Best regards

Xaver

Posted

A new bug (?) found in beta 22.

When trying to enter negative numbers into input fields in the O&A static window and in the 3D Parameters floating window I find that I cannot do it by keying the minus sign followed by numerical digits. As soon as I key the minus sign the field box is populated with a very large negative number. The only way I can key the negative number that I want is to key the positive equivalent and then add the minus sign. I've found this in the Rotate box and in the Angle X box. I have not tested any of the other boxes to see if they behave the same.

regards,

Peter

Posted

Igor, you modified the "Z position" to "Pan Z".

It seems very logical to me. Thank you to JPD for this suggestion.

What about "Angle X" / "Angle Y" to replace with "Rotate X" / "Rotate Y" ?

It might help people to realize that the speed options for those parameters have to be set in the "rotate" speed options (like you have to set it in the "Pan" speed options for "Pan Z").

Posted

Igor,

A little issue with beta 22 with Border / Canvas Size options.

Here is how to reproduce he problem :

Add an image in the slide list. This image is 1024x768.

Enable border.

Leave Canvas size to 0 (left, top, right and bottom).

Click on the folder icon (in the Properties tab) to replace the original image with a bigger one (1280x1024).

=> Canvas Size is automatically set to 256 for right and bottom (1280-1024=256 and 1024-768=256).

Posted

Well then Daniel can we nominate you to answer all the queries that come along re "where is my exe" ?

ken

Thanks Ken for your funny proposal .....

But you should also consider that some other software on the market, let say Adobe Premiere for example, yes they keep records of your "projects" but not of your "output files" which are video files and that is the right way to work. Nobody is asking for their mpeg files!! If you dont remember in which folder your files are saved there are many tools available on the Net to help you to solve this problem.

Nobeefstu

If I understand your last post I think we are mixing things, I like that PTE keeps records of name/path for .pte files projects "yes" but sorry there is no such need for .exe files.

Best regards

Daniel.

Guest
This topic is now closed to further replies.

×
×
  • Create New...