AD18 - Page 1
Forum section: electronics / general

author: Monkeh
author_rank: Super Contributor
timestamp: May 26, 2017, 02:08:54 pm
content: We've made it faster.We've also completely changed the UI so you'll need ten times as long to get things done.

author: free_electron
author_rank: Super Contributor
timestamp: May 26, 2017, 03:24:50 pm
content: i've seen it. i've played with it. it's good. no more endlessly dragging inspectors around between screens.

author: Gibson486
author_rank: Frequent Contributor
timestamp: May 26, 2017, 03:43:04 pm
content: 7 hours to produce gerbers? I would have though the the program just crashed after about 20 minutes. Then again, I never made a 26 layer board with 9000 parts.

author: Kelbit
author_rank: Regular Contributor
timestamp: May 27, 2017, 08:13:26 am
content: 26 layers and 9k+ parts? Christ, who even does that in Altium? I'm amazed it even loaded in the PCB editor.That kind of a board is solidly in the Cadence Allegro/Mentor Xpedition territory. The cost of a prototyping revision or two for something like that is going to cost at least the price of a seat of Cadence or Mentor, and those are expensive packages.

author: tautech
author_rank: Super Contributor
timestamp: May 27, 2017, 08:31:57 am
content: You see some things on this forum occasionally that opens your eyes and sticks in your mind.Quote from: Kelbit on May 27, 2017, 08:13:26 amThis:Quote from: free_electron on October 06, 2016, 04:33:43 am

author: FivePoint03
author_rank: Regular Contributor
timestamp: May 30, 2017, 08:42:22 pm
content: I wonder what the release date will be?

author: free_electron
author_rank: Super Contributor
timestamp: May 30, 2017, 09:57:33 pm
content: Quote from: Kelbit on May 27, 2017, 08:13:26 amyou called ?perfectly possible. no need fortorMentorSiemens (they borged Mentor a few weeks ago) or Crapdance....

author: FivePoint03
author_rank: Regular Contributor
timestamp: May 30, 2017, 10:47:14 pm
content: Quote from: free_electron on May 30, 2017, 09:57:33 pmPossible maybe. But vastly easier in Mentor. I have spent many years spent driving both.On modest FPGA designs Altium grinds to a halt with on line DRC enabled - in 2005 (!) Mentor did not!

author: Analog
author_rank: Contributor
timestamp: May 31, 2017, 02:17:14 am
content: Is this a Designer update or Atina? Any hints at new features in the analysis area of SI/PDN?

author: tszaboo
author_rank: Super Contributor
timestamp: May 31, 2017, 02:40:56 pm
content: Damn it, it sounds nice. And my subscription is ending. And management told me to f off, they dont want to spend x EUR on stuff which is not really necessary.

author: Bud
author_rank: Super Contributor
timestamp: May 31, 2017, 05:04:08 pm
content: They gone black?No!!!! No !!!! No-o--o---o !!!!!!!

author: thm_w
author_rank: Super Contributor
timestamp: May 31, 2017, 09:57:39 pm
content: Quote from: Bud on May 31, 2017, 05:04:08 pmRelax, its probably like Solidworks or Skype, or hundreds of other apps that now offer a dark theme.Its a good thing.Be sure to sign up for EEVBlog Black©, coming soon.

author: ehughes
author_rank: Frequent Contributor
timestamp: June 01, 2017, 01:44:30 am
content: For those of us who use large format monitors,. Dark theme is a must...

author: julianhigginson
author_rank: Frequent Contributor
timestamp: June 01, 2017, 04:00:32 am
content: Quote from: NANDBlog on May 31, 2017, 02:40:56 pm...yet they continue to cost the company money for their own mostly unnecessary positions.... :-)

author: insine
author_rank: Contributor
timestamp: June 01, 2017, 05:07:51 pm
content: Quote from: FivePoint03 on May 30, 2017, 08:42:22 pmIt is scheduled for October:https://www.evaluationengineering.com/altium-presents-2020-pcb-design-roadmap

author: thm_w
author_rank: Super Contributor
timestamp: June 01, 2017, 08:10:15 pm
content: Quote from: blueskull on June 01, 2017, 06:38:19 amIf you aren't already aware, can try these:https://chrome.google.com/webstore/detail/dark-reader/eimadpbcbfnmbkopoojfekhnkhdbieeh?hl=enhttp://userstyles.org/styles/681Many options out there.

author: ehughes
author_rank: Frequent Contributor
timestamp: June 02, 2017, 12:27:09 pm
content: The other new rumored feature is git support...I am looking forward to the multi-board support. You can design at the system level and do electrical checks through all of your board/connector/cable interfaces.

author: ajb
author_rank: Super Contributor
timestamp: June 02, 2017, 03:30:54 pm
content: How does a multiboard project handle boards that will mate together directly? Can you check mechanical clearances between their components? Enforce alignment of mating connectors?

author: Pack34
author_rank: Frequent Contributor
timestamp: June 02, 2017, 09:20:11 pm
content: Git support would be "yuge"

author: Monkeh
author_rank: Super Contributor
timestamp: June 02, 2017, 10:19:05 pm
content: Quote from: Pack34 on June 02, 2017, 09:20:11 pmCareful, you'll scare off the luddites.

author: Icchan
author_rank: Regular Contributor
timestamp: June 03, 2017, 05:23:11 pm
content: They should fix basics...Like add through hole part batch generation to IPC-wizard and allow you to redefine how mouse navigation works.I want to pan with middle click and zoom with scroll wheel like in 95% of other software.But no... ;(

author: Someone
author_rank: Super Contributor
timestamp: June 03, 2017, 11:49:32 pm
content: Quote from: Icchan on June 03, 2017, 05:23:11 pmThe scroll wheel has complete configuration options:http://www.altium.com/documentation/17.0/display/ADES/WorkspaceManager_Dlg-SysPrefsForm_MouseWheel((System+-+Mouse+Wheel+Configuration))_ADMiddle click vs right click for panning is a little more complicated but should still be possible to remap also.

author: hamdi.tn
author_rank: Frequent Contributor
timestamp: June 04, 2017, 01:44:56 am
content: finally multi board design

author: theatrus
author_rank: Frequent Contributor
timestamp: June 05, 2017, 05:22:40 am
content: It makes it sound like they finally dumped Delphi - I figured this would be impossible by now, so expect an enormous number of bugs.

author: free_electron
author_rank: Super Contributor
timestamp: June 07, 2017, 02:08:31 pm
content: complete rewrite in c#mulit board design even checks connectivity accross the connectors. highlight a trace on one board and it highlights on the connected boards ....

author: theatrus
author_rank: Frequent Contributor
timestamp: June 07, 2017, 04:06:24 pm
content: Quote from: free_electron on June 07, 2017, 02:08:31 pmI'm simultaneously really excited and really horrified how this will turn out

author: Fgrir
author_rank: Regular Contributor
timestamp: June 07, 2017, 04:15:39 pm
content: Quote from: free_electron on June 07, 2017, 02:08:31 pmEagerly awaiting the release of 18.1

author: Gibson486
author_rank: Frequent Contributor
timestamp: June 08, 2017, 01:56:53 pm
content: Quote from: free_electron on June 07, 2017, 02:08:31 pmWow...I hope they have a back up plan...usually a rewrite takes a few iterations....

author: Bud
author_rank: Super Contributor
timestamp: June 09, 2017, 04:02:17 pm
content: I am going to hold off for minimum a year before even thinking to renew my subscription.

author: Pack34
author_rank: Frequent Contributor
timestamp: June 12, 2017, 05:04:27 pm
content: I am exceptionally excited about this.I just really hope that licensing and installation allows for 17.x to work side-by-side with 18.x just in case some odd issues come up.I'm really pumped about the potential Git support. I hope it's easy to integrate it in with some off-site repo providers.

author: voltsandjolts
author_rank: Unknown
timestamp: June 12, 2017, 05:18:53 pm
content: I am a fairly happy SVN user.Why is GIT a big deal for Altium users? I mean, what are the headline feature improvements?Is it the local commits when away from the main GIT server?

author: alexanderbrevig
author_rank: Frequent Contributor
timestamp: June 12, 2017, 05:28:34 pm
content: Quote from: voltsandjolts on June 12, 2017, 05:18:53 pmWhich main git server?

author: voltsandjolts
author_rank: Unknown
timestamp: June 12, 2017, 05:32:07 pm
content: The intranet one. Unless of course you wanna do the cloud thing.

author: voltsandjolts
author_rank: Unknown
timestamp: June 12, 2017, 05:33:57 pm
content: Ah, or are you hinting that there is no central server in GIT. That's out of my comfort zone.

author: julianhigginson
author_rank: Frequent Contributor
timestamp: June 13, 2017, 05:20:27 am
content: Quote from: voltsandjolts on June 12, 2017, 05:18:53 pmI use Git with altium projects already, it's so much nicer than SVN for me, and because I also use it for firmware, python, and all sorts of other things it means I need just one repo tool to understand and maintain and use.... though a lot of the advantages are lost on not exactly text files like altium schematics and PCB files...I am happy to see AD will support GIT from inside the program, but to be honest I've been using it for so long from the commandline and windows shell integration tools, I don't need it in Altium.And yeah... I think everyone is going to be running 17 alongside 18 for quite a while... unless altium pulls something amazing out of their hat and somehow AD18 is more or less feature complete, and bug-free... that would be an even better uprise than AD18! Even then we'll need them side by side as we get our heads around where all the commands and hotkeys are for AD18...

author: Pack34
author_rank: Frequent Contributor
timestamp: June 13, 2017, 04:43:25 pm
content: Quote from: voltsandjolts on June 12, 2017, 05:18:53 pmFor me, it's support from third party cloud services. The one I prefer to use doesn't support SVN. A move to GIT should allow me to just plug into the existing service to have an integrated off-site backup of data.

author: Gibson486
author_rank: Frequent Contributor
timestamp: June 14, 2017, 01:54:59 pm
content: Quote from: voltsandjolts on June 12, 2017, 05:18:53 pmIt's more about what your organization uses.At the end of the day, they both do the same thing. They store your updated files in one location. With git, everything is in the cloud. With SVN, you usually have to go to someone's server and upload or download from there. That being said, there are cloud SVN servers as well.From using both (and this is just from my experience at different organizations, so your experience may differ), SVN encourages 1 local copy and committing changes when you are done. Git encourages you to make branches. At the end, you could have 5 different branches and you commit to that branch as you please. This works well for software. You can do the same thing in SVN, but it is discouraged (not sure why).With Git, things do not get committed to the main branch unless you have approval (at least that is how it was done with my stuff). With SVN, you can commit as long as the file is not locked in away, so it requires an admin.With Altium, you can use it with git, it is just not integrated. I use SVN with Altium, but I do not use what is integrated in Altium itself (does not play well with our SVN server). So in reality, I think the integration is only a big deal if you want to be integrated with Altium Vault as well, but even then, there are probably ways around it.

author: voltsandjolts
author_rank: Unknown
timestamp: June 14, 2017, 02:38:13 pm
content: With SVN I only work in trunk for trivial changes otherwise branch.You say SVN branching is discouraged, I'm not sure about that but maybe in very large projects branching is expensive and discouraged. GIT is likely more efficient in that respect.IIRC GitHub can be used with SVN clients.Thanks for your thoughts.

author: Fgrir
author_rank: Regular Contributor
timestamp: June 14, 2017, 03:43:52 pm
content: Really hoping this doesn't turn into a git vs SVN thread.Oops, too late...

author: voltsandjolts
author_rank: Unknown
timestamp: June 14, 2017, 05:54:02 pm
content: Wise up. I'm not bashing GIT at all, never used it, just curious what the features are that might make me switch.

author: Warhawk
author_rank: Frequent Contributor
timestamp: June 14, 2017, 06:50:35 pm
content: Quote from: free_electron on June 07, 2017, 02:08:31 pmMay I ask you where the information comes from ? Because this is f* awesome. AD code needs clean-up like hell..... I was amazed when seeing DXP20xx and Altium Designer folders in my PC when I installed the Circuit Maker... That code must be a complete mess and my silly assumption drives me OCD crazy.

author: julianhigginson
author_rank: Frequent Contributor
timestamp: June 15, 2017, 12:55:14 am
content: Quote from: Gibson486 on June 14, 2017, 01:54:59 pmWith GIT you can absolutely host your own "remote" server (local office network, internet, wherever) you don't have to use github and bitbucket for your remote. You can just install a package that goes onto a linux server. (probably windows too? no idea)Also there are cloud SVN hosts out there. I've used this before...https://www.assembla.com/subversionThe fundamental difference is that GIT always has 2 repository levels. local and remote. While SVN just has 1 repository that everyone in the project uses, and they check out specific versions of files in specific parts of the repo to work on... With GIT, you local repo is the thing you work on (ie commit changes to) and it contains your ENTIRE remote repository. Then you regularly push your local repo up to the the remote repo which gives you your off-computer backup so you're not hanging everything off a single disk drive on your laptop.This fundamental difference means that if something critical happens to your master GIT repo you will have multiple copies of it in multiple other places to recover from.... SVN gives you one single master repo and people are always needing to connect to that, wherever they are, in order to have configuration management of what they are working on. And if that master repo is destroyed with no backup, you are in very deep very sticky poo.This also enables all sorts of workflows and arrangements of your repository system..here's a good writeup of what sorts of workflows you can have when using GIT.https://www.atlassian.com/git/tutorials/comparing-workflowsI like gitflow and forking workflows for firmware and software, but it depends on how your team is arranged. gitflow still needs everyone to use the same repo all the time, and have some understanding of what everyone else is doing. Forking needs someone to be the master who is responsible for importing and checking all the different changes from everyone else's remote repos when asked.Apparently the Linux kernel project is run with a massive hierarchical forking workflow. It has chains of people with responsibility for different aspects at different levels, all responsible for merging any changes below them and propagating changes up the chain when their responsibility is taken care of.Quotegit branches are completely invisible to the file system. you have your working copy that your software tools see, and that's it... you navigate branches in GIT itself. you pull out the one you want to see, merge with the other one you want to merge with, put that merged branch back, then pull out another branch to work with...my understanding of SVN branches is it's entirely on the user to make and manage them inside the SVN working folder structure - ie, you make parallel folder structures for branches and operate on whatever folder branch you need.As a result git branches require a bit of automation to make them manageable... so they work well with things like source code, that are well structured text. Where if there's an edit collision (ie 2 different edits of the same thing in 2 different branches you want to merge) you can visually diff them and make a decision about what the merged version of the branches needs to be to work.With something like a PCB file (even one in ASCII!) looking at that diff in a text editor will make no sense at all. so you really should be very careful to use branches in GIT for Altium projects - unless you love pain.... (or want to see if altium's built in visual file diff will work well enough to save you)A limited version of the "feature branch" in the git workflows link above could work.... have a single release branch, then whenever you want to do any work, you start an "under change" branch, where you can go mad and commit changes all day long, push them to the remote whenever you feel like it... Then when you have finished all changes and checked all your release checkboxes, and want to do another release the "under change" branch basically merges in over the top of the (completely untouched since branching happened!) release branch and replaces all the release branch file states with its exact states. no file level merging needed..)Meanwhile, anyone needing the last release version of a project even while you are actively developing the next version knows just where to get it... clone the remote repo, checkout the master branch. done. (most probably though, if it's a released version of the project they need, they should be looking for RELEASE FILES in a PRODUCTION RELEASE FOLDER, not design files in a design repository but that's another 5 page rant for another time...)QuoteYep! I'm keen to see exactly what altium does with GIT and how it's implemented as at a low level the GIT model is fundamentally different to SVN and vaults capabilities. If it works for me, I'll probably use it, but if it's too simplified or is going to clash with how I like to to my repos, I'll just stick with commandline git. Even built for purpose GUI tools like sourcetree can make a big ugly mess in the name of providing abstractions to simplify your git workflow for you.

author: free_electron
author_rank: Super Contributor
timestamp: June 15, 2017, 02:59:49 pm
content: Quote from: Warhawk on June 14, 2017, 06:50:35 pmFrom the altium PCB2020 roadshow. They showed the tool. talked extensively about it and let us play with it.Code is also optimised for extensive GPU acceleration. The realtime 3d viewer is photorealistic now. And you don't need a quadro (although a 975 or a Pascal is heavily suggested )

author: mrpackethead
author_rank: Super Contributor
timestamp: July 11, 2017, 10:10:30 pm
content: Quote from: blueskull on June 14, 2017, 07:25:09 pmWho will tell you whatever they think you want to hear.