jffe |
I found myself wanting a *replace module* feature today. I picture it working like 1) replace any one module with another, and have all the out-going wiring snap to the new module, and 2) a global, replace-all feature, where you could replace say, all 3 Color Gradient modules, with 5 Color gradient modules for instance. Kind of like a spell checker, change once, or change all.
jffe Filter Forger |
|||
Posted: December 16, 2006 1:04 pm | ||||
uberzev
![]() |
Oh yeah, this is a must.
|
|||
Posted: December 16, 2006 8:18 pm | ||||
Kraellin
![]() |
not a biggie for me with the one exception of an optional replace old switch component with new switch component or old blend with new blend. in other words, if it's the same component, but just an old type replaced by a new type of the same kind, then great!
oh, and just one addition here. i'd actually be in favor of having some of the old components available to use in the new versions. i know i can cut and paste from the older filters, but if i didnt have those older filters or didnt know where to look, it would be nice, in a few instances, to have the old components available for use still. (switch comes to mind in particular. sometimes i just dont need 12 nodes on the switch and it takes up more space. (odd that i'd be the one requesting this, isnt it, since i was the one that asked for more nodes ![]() If wishes were horses... there'd be a whole lot of horse crap to clean up!
Craig |
|||
Posted: December 20, 2006 3:00 pm | ||||
jffe |
----Well, see even someone who maybe works totally differently than uberzev or myself, could benefit from it somehow. ![]() ----Seems like being able to specify how many nodes you wanted on the switch might be good, but might be more hassle to program in then it's worth, since other than screen space, it's fine having all 6 or 8 or whatever available all the time. I'd almost say the same for filters, as far as having previous versions available. Because I know when I update one of mine, it gets changed a bit, just by the nature of wanting to speed it up, or add features, the original output will never quite be 100% the same. jffe Filter Forger |
|||
Posted: December 20, 2006 5:21 pm | ||||
Vladimir Golovin
Administrator |
Yes, that's exactly why this wasn't implemented. |
|||
Posted: December 21, 2006 2:35 am | ||||
uberzev
![]() |
|
|||
Posted: December 21, 2006 6:49 am | ||||
Kraellin
![]() |
whereas i like the initial idea of all this, when i start thinking of all the different variations there are component to component, including curves and curve ops, the mind reels at how much coding this would take and how bloated FF would become as a result. so, no thank you... and i'm not even a coder
![]() If wishes were horses... there'd be a whole lot of horse crap to clean up!
Craig |
|||
Posted: December 22, 2006 4:02 pm | ||||
Nebukadnezar |
I wanted to ask if something like this has been implemented in the meantime.
It would be really useful. I need to replace a component with a different one (of the same sort) and it's a source for dozens of components further down the chain and all over the place. I don't want to loose/redo all of those connections. |
|||
Posted: April 14, 2012 1:45 pm | ||||
Morgantao
![]() |
Short answer, NO!
Long answer, no such replace component availanble, and I don't think there will be one. What you can try, is to edit the FFXML file with something like Notepad++ and replace only the component you need. Make sure to search and replace all the source tags that mention the replaced component. The easiest way to make sure you do it right, is to make a new filter with just what you have now, and what you need (Including inputs/outputs) and see what needs to be changed. Good luck! |
|||
Posted: April 14, 2012 5:14 pm | ||||
Nebukadnezar |
Thx a lot! I'll keep that possibility in mind.
In the case at hand I ended up replacing it by hand by moving the old component to a place were the outgoing connections stood out clearly. (Their angle being different fr om most other connections.) Then I kept the old component, created the new one and replaced the connections one by one. (Seems to be the logical thing to do, in hindsight ![]() But for a case with even more connections I'll keep your proposal in mind. Where I can anticipate the need to change components I'll just use a switcher in the future, which will have to stay in the finished filter. |
|||
Posted: April 15, 2012 10:32 am | ||||
SpaceRay
![]() |
I agree that this would be hard to make and would need lot of coding and really would not help much and not be really very useful, just for some few people that would like to replace dome components would be better to make it by hand through changing the XML version of the components as Morgantao has suggested
He did himself a XML conversion of the components in this other thread here |
|||
Posted: April 15, 2012 10:44 am | ||||
Nebukadnezar |
I can't tell how hard to code it would be, but it would be user friendly.
It would be enough if it just took the outgoing connections into consideration/preserved them. If you replace a "green" component with another green one, is it really that hard to reconnect the children back to that new parent? As long as the color/kind of the component match. If you want to replace a green with a gray one you get an error message. That's exactly the right job for a computer in my book, not a human being. And having to switch to an external program is clunky and unnecessarily complicated, too. But I'm thankful for the workaround and the tips. |
|||
Posted: April 15, 2012 11:28 am | ||||
Morgantao
![]() |
I never said it was a perfect solution
![]() |
|||
Posted: April 15, 2012 2:11 pm | ||||
Nebukadnezar |
But it is a useful and smart option to know. So thx again, it wasn't my intention to criticize you.
I'm just saying, from my point of view as a non programmer, it doesn't seem too hard to implement something like this (if you restrict it to certain cases) when a more or less user controlled replacement in an external editor does the trick. Now if it's worth the effort, I can't judge and surely there are more important things in the world and probably lots of more beneficial feature requests. And perhaps it's the fact that I'm not a programmer and do my first clumsy steps in Filter Forge, but I could have used a quick and simple in program solution to that problem already several times now. (And perhaps my experience with programmers comes into play here, too. Ask them something that they don't deem useful and you get: No, I can't do this because of.......and it would be too complicated.... and by the way..... And if they really have to do it after all it's done in half an hour. ![]() Ok, I'm exaggerating a bit.) |
|||
Posted: April 15, 2012 2:44 pm | ||||
Morgantao
![]() |
I know you weren't criticizing me, or my technique. I'll be the first to say it's far from ideal.
![]() I too would like to see a replace control option available in the editor, but alas, FF inc. are notorius for not implementing user requests, no matter how trivial the programing is, and no matter how important the feature is. ![]() Look on the forums and see that here are requests that are still pending since 2006, that's SIX whole years now. ![]() In some cases users have programmed their own tools themselves and shared them here in the forum. One example is a batch render animator, another is a tool that lets you organize the 8700+ filters using your own folders and keywords. Consider that those (and other) tools have been created by individual users in a short time. Imagine what a whole dev team could do if they decide to ![]() |
|||
Posted: April 15, 2012 3:18 pm | ||||
SpaceRay
![]() |
If you have to replace one or very few components old components for new ones is not much problem, and could be done, although is not easy to replace a component as you have to configure again all the setting of the component and MAKE AGAIN all the links to others components related to this, BUT even then is possible.
BUT what happens when you need to replace many components in a filter like THIS shown here below!!! This is a nearly impossible task ![]() ![]() |
|||
Posted: June 5, 2012 11:57 pm | ||||
SpaceRay
![]() |
I agree with you and also would like to see a SIMPLE replace control, I mean one that JUST AND ONLY updates the version of the component to a newer one and keeps the same settings and all the links in the same way. BUt as you have said very well, there are LOTS of different requests that are still pending even from 2006, and although many could be probably easy to implement and make they are still not done ![]() |
|||
Posted: June 6, 2012 12:01 am |
Filter Forge has a thriving, vibrant, knowledgeable user community. Feel free to join us and have fun!
33,714 Registered Users
+19 new in 30 days!
153,538 Posts
+7 new in 7 days!
15,348 Topics
+72 new in year!
19 unregistered users.