Jump to content
You must now use your email address to sign in [click for more info] ×

willyt

Members
  • Posts

    11
  • Joined

  • Last visited

  1. +1 for me as well. Also I like the idea of being able to name individual pages if I want. Also the ability to drag and drop ranges of pages between sections in the pages panel.
  2. For sure. I think I am looking at it from the point of view of workflow scripting that interacts with other software and files on my machine and probably remote servers. If you were looking at it from the point of view of coding graphics and page layout using a DOM like system without leaving whichever Affinity product you are in then javascript probably makes sense as most people with javascript experience that you will be getting to write code in your graphics apps will be coming from a DOM scripting background. I have to say that I'm already compromising by choosing Python though, Ruby is my favourite. 😅
  3. Python for me. It's used in most other software that has pro scripting now. Others have mentioned graphics software, it's also pretty common in CAD. Also, if you need to do stuff to AppleScript other applications on Mac it's easy to call out to AppleScript from python. Here's a bit of Python code I wrote in my CAD software that takes some regenerated renderings and replaces them in a report using AppleScript: if os.path.exists(reportDoc): log("Looking for report {} to update".format(self.chosenReport)) script = """ set imgs to {{""}} set replaceList to {{{}}} set reportDoc to POSIX file "{}" set diagramsFolder to "{}" tell application "Pages" activate set the activeDoc to open reportDoc tell activeDoc repeat with theImage in images set theFile to file name of theImage set theFilePath to diagramsFolder & "/" & theFile if file name of theImage is in replaceList then try set file name of theImage to POSIX file theFilePath on error errMsg display dialog "A problem occurred while trying to replace the image: " & theFile end try end if copy theFilePath to end of imgs end repeat end tell end tell get imgs """.format(replaceList, reportDoc, self.diagramsFolder) log("Report {} located".format(self.chosenReport)) p = Popen(['osascript', '-'], stdin=PIPE, stdout=PIPE, stderr=PIPE) stdout, stderr = p.communicate(bytes(script,'UTF-8')) log("{} {} {}".format(p.returncode, stdout, stderr)) If you use javascript you lose access to the whole ecosystem of python packages that can be used to do basically anything. e.g. I've written stuff that takes images taken on my phone and uses a python library to extract the EXIF data to get the lat long and direction and then uses another python library to do GIS calcs to translate them into the coordinate space of my CAD drawing and then uses the python integration in my CAD software to place the lines representing the points and direction of the photos on a site plan. Took me about a day to put that together in python. I have no idea where I would start trying to do that in javascript because, as afar as I am aware, there are no easy to use libraries available to do this stuff in Javascript.
  4. Ability to import export master pages would be great for Architects. We use desktop publishing software to create nice reports for the different project stages. Obviously we could just use a template with master pages for all the different scenarios but this would be quite a big file, and we like to evolve the project report as the project progresses over the course of a couple of years and during this time our templates evolve in parallel so it would be good to be able to import master pages as the project progresses so we can share content and layouts between different reports. Thus it would really speed things up if we could import/export master pages (and normal pages).
  5. OK thanks that's great. I did search the feature request list in a few different ways but didn't find it, is there a another list of projected features somewhere? W
  6. In illustrator you can select something and then select everything else which has the same fill or stroke colour. This feature in illustrator is quite limited compared to CAD software. Affinity does't need anything as complicated as a CAD program but some kind of select by attributes feature would be great and it would be easy to make it better thought out than the one in illustrator. Thanks, W
  7. In illustrator and lots of other software you can choose the point about which you want to rotate or scale something. I don't seem to be able to do this in Affinity. I would really like this feature. Best Will
  8. Hi I'm Will from Scotland I'm an Architect and have used Adobe Illustrator quite a bit over the years for doing architectural illustrations. We can't justify the expense of renting Illustrator/Indesign/Photoshop for occasional use; we are desperate for a serious replacement for Adobe CS and it looks like you might be on to something here. By the way, in architecture school, we do a lot of intensive illustration work. You might consider giving away free copies to students. A lot of practices license Adobe CS because students who figured out how to use it at Uni have persuaded them its required to do good illustration / colour reports / rendering post production etc. If you can go in and get them hooked on your products instead, they will then go on to demand that practices buy it when they get a job. I noticed that some of the developers are based in Nottingham, UK. It's worth having a look at the degree shows at the top schools like the the Bartlett School of Architecture and the Royal College of Art to see how your software might be used in this industry. All the best, Will
×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.