The feature you seem to be asking for has been there since the introduction of STEP support.Although I wrote the code I can no longer remember the details since I haven't used kicad formore than 2 years now. :(Â Anyway, the feature should be described in the manual for kicad-pcb.You can add various root paths and then use an alias scheme for specifying file names manually,or else use the drop-down menu when selecting via the gui and select one of your base paths.
- Cirilo
From: "Brendan Simon ***@BrendanSimon.com [kicad-users]" <kicad-***@yahoogroups.com>
To: kicad-users <kicad-***@yahoogroups.com>
Sent: Thursday, August 23, 2018 11:06 AM
Subject: [kicad-users] Better selection of 3D Shapes in PCB
 I'm have downloaded various 3D shapes (step files) for some components, as I couldn't find any suitable ones in the standard Kicad `packages3d` directory. I store my downloaded step files in a directory in my home directory.
When adding 3D shapes (or editing which 3D shape to use, as wrl files do not export to step), I find myself often having to traverse back and forth between my local directory of shapes and the standard Kicad directory of shapes. This is painful using the tree file chooser.
It would be great if:
- there was a way to configure a number of different paths for 3d shapes, and be easily able to swap between them (e.g. click on a list of paths).
- Maybe a better file chooser ?
- there was text filter to reduce the number of shapes shown
Is there a better way of managing 3D shapes?
BTW, is "3D model" better terminology than "3D shape" ?
Brendan.
#yiv9339411287 #yiv9339411287 -- #yiv9339411287ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv9339411287 #yiv9339411287ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv9339411287 #yiv9339411287ygrp-mkp #yiv9339411287hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv9339411287 #yiv9339411287ygrp-mkp #yiv9339411287ads {margin-bottom:10px;}#yiv9339411287 #yiv9339411287ygrp-mkp .yiv9339411287ad {padding:0 0;}#yiv9339411287 #yiv9339411287ygrp-mkp .yiv9339411287ad p {margin:0;}#yiv9339411287 #yiv9339411287ygrp-mkp .yiv9339411287ad a {color:#0000ff;text-decoration:none;}#yiv9339411287 #yiv9339411287ygrp-sponsor #yiv9339411287ygrp-lc {font-family:Arial;}#yiv9339411287 #yiv9339411287ygrp-sponsor #yiv9339411287ygrp-lc #yiv9339411287hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv9339411287 #yiv9339411287ygrp-sponsor #yiv9339411287ygrp-lc .yiv9339411287ad {margin-bottom:10px;padding:0 0;}#yiv9339411287 #yiv9339411287actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv9339411287 #yiv9339411287activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv9339411287 #yiv9339411287activity span {font-weight:700;}#yiv9339411287 #yiv9339411287activity span:first-child {text-transform:uppercase;}#yiv9339411287 #yiv9339411287activity span a {color:#5085b6;text-decoration:none;}#yiv9339411287 #yiv9339411287activity span span {color:#ff7900;}#yiv9339411287 #yiv9339411287activity span .yiv9339411287underline {text-decoration:underline;}#yiv9339411287 .yiv9339411287attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv9339411287 .yiv9339411287attach div a {text-decoration:none;}#yiv9339411287 .yiv9339411287attach img {border:none;padding-right:5px;}#yiv9339411287 .yiv9339411287attach label {display:block;margin-bottom:5px;}#yiv9339411287 .yiv9339411287attach label a {text-decoration:none;}#yiv9339411287 blockquote {margin:0 0 0 4px;}#yiv9339411287 .yiv9339411287bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv9339411287 .yiv9339411287bold a {text-decoration:none;}#yiv9339411287 dd.yiv9339411287last p a {font-family:Verdana;font-weight:700;}#yiv9339411287 dd.yiv9339411287last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv9339411287 dd.yiv9339411287last p span.yiv9339411287yshortcuts {margin-right:0;}#yiv9339411287 div.yiv9339411287attach-table div div a {text-decoration:none;}#yiv9339411287 div.yiv9339411287attach-table {width:400px;}#yiv9339411287 div.yiv9339411287file-title a, #yiv9339411287 div.yiv9339411287file-title a:active, #yiv9339411287 div.yiv9339411287file-title a:hover, #yiv9339411287 div.yiv9339411287file-title a:visited {text-decoration:none;}#yiv9339411287 div.yiv9339411287photo-title a, #yiv9339411287 div.yiv9339411287photo-title a:active, #yiv9339411287 div.yiv9339411287photo-title a:hover, #yiv9339411287 div.yiv9339411287photo-title a:visited {text-decoration:none;}#yiv9339411287 div#yiv9339411287ygrp-mlmsg #yiv9339411287ygrp-msg p a span.yiv9339411287yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv9339411287 .yiv9339411287green {color:#628c2a;}#yiv9339411287 .yiv9339411287MsoNormal {margin:0 0 0 0;}#yiv9339411287 o {font-size:0;}#yiv9339411287 #yiv9339411287photos div {float:left;width:72px;}#yiv9339411287 #yiv9339411287photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv9339411287 #yiv9339411287photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv9339411287 #yiv9339411287reco-category {font-size:77%;}#yiv9339411287 #yiv9339411287reco-desc {font-size:77%;}#yiv9339411287 .yiv9339411287replbq {margin:4px;}#yiv9339411287 #yiv9339411287ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv9339411287 #yiv9339411287ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv9339411287 #yiv9339411287ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv9339411287 #yiv9339411287ygrp-mlmsg select, #yiv9339411287 input, #yiv9339411287 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv9339411287 #yiv9339411287ygrp-mlmsg pre, #yiv9339411287 code {font:115% monospace;}#yiv9339411287 #yiv9339411287ygrp-mlmsg * {line-height:1.22em;}#yiv9339411287 #yiv9339411287ygrp-mlmsg #yiv9339411287logo {padding-bottom:10px;}#yiv9339411287 #yiv9339411287ygrp-msg p a {font-family:Verdana;}#yiv9339411287 #yiv9339411287ygrp-msg p#yiv9339411287attach-count span {color:#1E66AE;font-weight:700;}#yiv9339411287 #yiv9339411287ygrp-reco #yiv9339411287reco-head {color:#ff7900;font-weight:700;}#yiv9339411287 #yiv9339411287ygrp-reco {margin-bottom:20px;padding:0px;}#yiv9339411287 #yiv9339411287ygrp-sponsor #yiv9339411287ov li a {font-size:130%;text-decoration:none;}#yiv9339411287 #yiv9339411287ygrp-sponsor #yiv9339411287ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv9339411287 #yiv9339411287ygrp-sponsor #yiv9339411287ov ul {margin:0;padding:0 0 0 8px;}#yiv9339411287 #yiv9339411287ygrp-text {font-family:Georgia;}#yiv9339411287 #yiv9339411287ygrp-text p {margin:0 0 1em 0;}#yiv9339411287 #yiv9339411287ygrp-text tt {font-size:120%;}#yiv9339411287 #yiv9339411287ygrp-vital ul li:last-child {border-right:none !important;}#yiv9339411287