The information you are requesting is available directly from Allegro, the skill access to data in Constraint Manager is extremely limited IMHO Below is some example skill code that will report the net data in a format somewhat like the data in blue: procedure((Report_nets) let((units accur net) (axlSetFindFilter ?enabled list("noall" "nets") ?onButtons list("noall" "nets")) (units = car((axlDBGetDesignUnits))) (accur = sprintf(accur "%%.%df" cadr((axlDBGetDesignUnits)))) (mypopup = axlUIPopupDefine( nil (list (list "Done" 'axlFinishEnterFun) (list "Cancel" 'axlCancelEnterFun)))) axlUIPopupSet( mypopup) while((axlSelect ?prompt "Select a net...") (net = car(axlGetSelSet())) when(net foreach(branch (net->branches) foreach(child (branch->children) if(((child->objType) == "pin") then axlMsgPut(" (%f:%f) pin %s.%s %s %s" xCoord(child->xy) yCoord(child->xy) child->component->name child->number car(child->startEnd) cadr(child->startEnd)) ) if(((child->objType) == "via") then axlMsgPut(" (%f:%f) via %s %s %s" xCoord(child->xy) yCoord(child->xy) child->name car(child->startEnd) cadr(child->startEnd)) ) if(((child->objType) == "path") then axlMsgPut("%f %s cline %s" axlDBGetLength(child) units child->layer) ) ) ) ) ) ) ) axlCmdRegister("report_nets" 'Report_nets) Below is the Allegro transcript from running this skill code: Command > report_nets Select a net... Loading axlcore.cxt last pick: 1096.94 1280.59 856.099298 mils cline ETCH/TOP (1373.370000:1040.560000) via V_C18P8_PLUG ETCH/TOP ETCH/BOTTOM (1373.370000:1040.560000) pin U8.AF26 ETCH/TOP ETCH/TOP (1010.000000:1316.500000) via V_C20P10 ETCH/TOP ETCH/BOTTOM 692.703969 mils cline ETCH/L12-SIGNAL (615.760000:738.390000) pin J5001.25 ETCH/TOP ETCH/TOP Select a net... last pick: 1069.65 1269.68 856.120678 mils cline ETCH/TOP (1373.370000:1001.190000) pin U8.AF28 ETCH/TOP ETCH/TOP (1373.370000:1001.190000) via V_C18P8_PLUG ETCH/TOP ETCH/BOTTOM (1010.000000:1273.500000) via V_C20P10 ETCH/TOP ETCH/BOTTOM 692.692038 mils cline ETCH/L12-SIGNAL (615.760000:706.890000) pin J5001.24 ETCH/TOP ETCH/TOP Select a net... Command >
↧