diff options
Diffstat (limited to 'src/ee/souffle/digikey.dl')
-rw-r--r-- | src/ee/souffle/digikey.dl | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/ee/souffle/digikey.dl b/src/ee/souffle/digikey.dl index 5073e4d..e168db9 100644 --- a/src/ee/souffle/digikey.dl +++ b/src/ee/souffle/digikey.dl @@ -1,6 +1,7 @@ #include "facts.dl" -.output fact +.decl add_fact(part_uri:symbol, key:symbol, value:symbol) +.output add_fact #define RESISTANCE "http://purl.org/ee/digikey-fact-key#2085" #define CAPACITANCE "http://purl.org/ee/digikey-fact-key#2049" @@ -31,7 +32,7 @@ dk_to_ipc("0805 (2012 Metric)", "2012"). dk_to_ipc("1206 (3216 Metric)", "3216"). dk_to_ipc("1812 (4532 Metric)", "4532"). -fact(part, "http://purl.org/ee/fact-type/footprint", ipc) :- +add_fact(part, "http://purl.org/ee/fact-type/footprint", ipc) :- fact(part, "http://purl.org/ee/digikey-fact-key#16", dk), dk_to_ipc(dk, ipc). @@ -41,6 +42,6 @@ supplier_device_package_to_footprint("Mini-Dip (TO-269AA)", "TO-269AA"). supplier_device_package_to_footprint("SMA (DO-214AC)", "SMA"). supplier_device_package_to_footprint("SOD-323", "SOD-323"). -fact(part, "http://purl.org/ee/fact-type/footprint", footprint) :- +add_fact(part, "http://purl.org/ee/fact-type/footprint", footprint) :- fact(part, SUPPLIER_DEVICE_PACKAGE, dk), supplier_device_package_to_footprint(dk, footprint). |