element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Altium CircuitStudio
  • Products
  • Manufacturers
  • Altium CircuitStudio
  • More
  • Cancel
Altium CircuitStudio
Altium CircuitStudio Forum Variant changes not shown in schematics nor BOM
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Altium CircuitStudio to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Verified Answer
  • Locked Locked
  • Replies 19 replies
  • Subscribers 87 subscribers
  • Views 9091 views
  • Users 0 members are here
  • frontpage
Related
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Variant changes not shown in schematics nor BOM

ohyva
ohyva over 8 years ago

Hi,

 

I tried to make my first variant in CS. My need was to remove 3 components from my base design to make the specification for production PCB.

Making a variant seems to be quite straightforward. Marking the components "not fitted" is simple. But these seem to have no effect on the schematic nor the output files.

 

Is there something I need to do besides creating the variant? I am using the default Drawing Style options as given when the first variant was created. I have understood it should draw a red cross over the "not fitted" components (just like the example shows when in the drawing style dialog you toggle this option on and off and on again). Additionally all the components are still listed in BOM.

 

I would very much like to get the variants to work. I can of course do this in the old style editing manually the BOM and writing notes to our PCB manufacturer, but the variants seem to be the better way - if it works.

 

Are there anywhere else some settings I need to adjust to get variants to work? Now I have just made sure the Current Variant on Project-> Project Actions show the right variant I want to use.

 

BR Olli

  • Cancel

Top Replies

  • e14softwareuk
    e14softwareuk over 8 years ago in reply to harvie256 +1
    This does work but you need to set it up correctly. In the Generate Output Files dialog, select Schematic (for example), configure... and select the Physical Document option. This will then generate a…
  • e14softwareuk
    e14softwareuk over 8 years ago in reply to ohyva +1
    Hi Olli, as mentioned above the generate outputs action does work provided you select "physical" document options. I don't think there is any way to adjust the shading of nets attached to a variant component…
Parents
  • ohyva
    0 ohyva over 8 years ago

    I'm almost happy.

     

    In one of my PCB the variant handling works perfectly.

    Schematics tells me when a component is fitted or not. BOM shows only fitted components.

    Assembly images and the 3D image show me what components are there and what not.

    Pick and place file now contain only component to be placed.

     

    But in the 2nd board the "not fitted" components are handled inconsistently.

    Two connectors are removed properly everywhere but two "not fitted" resistor are not.

    In the schematics they are properly marked as not fitter and they are not listed in BOM.

    But in Pick and Place, in 3D image and in Assembly images they are still in-place like the "fitted" components.

     

    All the variants are made exactly the same way. Drawing styles are the same. In schematics Part action -> Variant show these components are not fitter.

    The only perhaps related issue is that when I look the properties of a component in Models I typically have "Show" action to show the component footprint.

    In the OK board where the "not fitted" resistor is handled properly by the tool there is "Show".

    But in the not-OK board the resistors have option "Edit" instead of "Show".

    In both PCB projects I use my own schematic and PCB libraries. With the OK board these are links in the project.

    With the not-OK board this is local to the project because I made a new component.

     

    So clearly some inconsistency here. And the variants are so close to provide me what I want, so I hope the issues are solved soon. 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • e14softwareuk
    0 e14softwareuk over 8 years ago in reply to ohyva

    Something that may be worth trying. If you have library local and also virtually identical library globally attached then it may be that the system is seeing 'duplicate' components. Does it make any difference to detach the global libraries so that only the local ones are in use?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ohyva
    0 ohyva over 8 years ago in reply to e14softwareuk

    There is no global library.

    The only differences between the projects are that the libraries used in the OK project is in "a library directory" I created when I tried to make an integrated library. This failed and I have started another discussion/question related to that some days ago (no recent progress there).

    In the not-OK project these same libraries were copied to the project library and thus used "locally". No other libraries are installed except the CS "standard" integrated libraries that came with the tool installation.

     

    I'll try sometime later if it make any change to move to use libraries in other location than in the project directory.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • e14softwareuk
    0 e14softwareuk over 8 years ago in reply to ohyva

    By 'global libraries' I was referring to those configured under the Libraries... > Available Libraries > Installed. Is there anything configured under Search Path? Just thinking of ways in which the system might be finding duplicate mention of same components.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ohyva
    0 ohyva over 8 years ago in reply to ohyva

    Sorry, my wording was incorrect. I just consider the installed libraries "global" since they are usable for every project.

    No there are on other installed libraries that the Misc Devices and Misc Conn intlibs. There in nothing in the path tab.

    In the project tab there is only my own schematic and PCB libraries.

    One correction to my earlier post is that the OK project library links point to the libraries local in the other project home directory (the directory where the source files are).

    I do not know when this has changed because originally I loaded those existing libraries from the directory I was trying to create the integrated library.

    Probably when I moves those same libraries to the home directory of the other not-OK project.

    So seems all the components come from the same library and the only difference is the library files are located in one project home directory.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • harvie256
    0 harvie256 over 8 years ago in reply to ohyva

    Just a thought, have you tried forcing a recompile of the project and checked the error logs?

     

    From what I can tell, the actual variants are stored in the PCBPRJ file (open it and search for [ProjectVariant1]), and they only become "active" in the schematic and pcb once the project is successfully compiled.

     

    This can be quite confusing when you open a schematic that has variants, select the variant in the drop down and click in the tab that would normally show you the "Physical" schematic instead of the "Design" one and find none of the variants are applied.  If you then go and compile the project everything then starts to work fine.

     

    Edit:

     

    One more thought, the components are references in the variants by designator and unique id, so make sure that in the PCB all the component links are resolved.  I.e. in the PCB go to Tools > Component Links and make sure there is nothing in either of the Un-Matched component columns.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ohyva
    0 ohyva over 8 years ago in reply to harvie256

    Problem solved! Thanks!

     

    The component linking was the problem. Actually the already "well behaving" connector components were the only one that had matched links. All others 50+ components were paired I guess through their designators. I made all pairs and updated and - Voilà!

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • ohyva
    0 ohyva over 8 years ago in reply to harvie256

    Problem solved! Thanks!

     

    The component linking was the problem. Actually the already "well behaving" connector components were the only one that had matched links. All others 50+ components were paired I guess through their designators. I made all pairs and updated and - Voilà!

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube