<!DOCTYPE html
  PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<!--
Copyright (c) 2006 UGS Corp.

All Rights Reserved.

This software and related documentation are proprietary to UGS Corp.
-->
<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <title>Knowledge Fusion (KF) Rules and Functions</title>
      <script language="javaScript">
        abridged="false";
        displayConditions=new Array();
      </script>
      <link type="text/css" href="../css/main_styles.css" rel="stylesheet">
   </head>
   <body class="bodydocs" onload="top.pageLoader()" bgcolor="#FFFFFF">
      <div class="title_topic3" id="xps10_pagetitle">Knowledge Fusion (KF) Rules and Functions</div>
      <hr noshade="true">
      <p class="para_topic">In the Holemaking, Hole Mill, Cavity Mill, and Face Mill dialog documentation, many parameters have (KF) in their name. These parameters can be defined in both a dialog and the KF rule. When you define these parameters the system takes the information that you enter last. For example, if you define a KF rule for a parameter and then later define this same parameter in a dialog, the system takes the information you have entered in the dialog. </p>
      <p class="para_topic">The system provides a set of Knowledge Fusion (KF) rules and functions to make the Feature-Based Machining process more flexible and intelligent. You use these functions in a tool query (definable in the method or in the operation) to access feature information needed to retrieve a suitable tool from the library. These functions are also used for KF exposed operation parameters. These rules are usually stored in the ..\UGII\dfa\funclib\ug_cam_func.dfa file. The file may also contain user defined rules for Feature-Based Machining. </p>
      <p class="para_topic">Below is a list of Knowledge Fusion (KF) rules and functions used in Feature-Based Machining:</p>
      <p class="para_topic"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_feat_attr_value.html');return(false);">ug_oper_askFeatureAttributeValue()</a></p>
      <p class="para_topic"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_ug_op_featv.html');return(false);">ug_oper_askFeatureValue()</a> 
      </p>
      <p class="para_topic"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_hasfteatr.html');return(false);">ug_oper_hasFeatureAttribute()</a></p>
      <p class="para_topic"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_askval.html');return(false);">ug_param_askValue()</a></p>
      <p class="para_topic"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_askprevoprval.html');return(false);">ug_param_askPrevOprValue()</a></p>
      <p class="para_topic"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_oper_askprogpar.html');return(false);">ug_oper_askProgramParent ()</a></p>
      <p class="para_topic"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_cm_class_range.html');return(false);">ug_cam_classify_byRange()</a></p>
      <p class="para_topic"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_cm_class_acc_vect.html');return(false);">ug_cam_classify_byAccessVector()</a></p>
      <p class="para_topic"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_class_has_attr.html');return(false);">ug_cam_classify_byHasAttribute()</a></p>
      <p class="para_topic"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_oper_has_tool.html');return(false);">ug_oper_hasTool()</a></p>
      <p class="para_topic"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_fbm_clssifyfeat.html');return(false);">ug_fbm_classifyFeatures()</a></p>
      <p class="para_topic"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_oper_asklibrefofLibobj.html');return(false);">ug_oper_askLibrefOfLibObject()</a></p>
      <p class="para_topic"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_cam_map_feat_attr.html');return(false);">ug_cam_map_feature_attribute()</a></p>
      <p class="para_topic"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/ug_compaces_vectmcs.html');return(false);">ug_compAccessibleVectorsMCS()</a></p>
      <p class="para_topic"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_oper_askaccvec.html');return(false);">ug_oper_askAccessibleVectors()</a></p>
      <p class="para_topic"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_cam_askacs_vecs_ncfeat.html');return(false);">ug_cam_askAccessibleVectorsOfNcFeature()</a></p>
      <p class="para_topic"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_feat_height.html');return(false);">ug_oper_askFeatureHeight()</a></p>
      <p class="para_topic"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_feat_max_height.html');return(false);">ug_oper_askFeatureMaximumHeight()</a></p>
      <p class="para_topic"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_face_max_min().html');return(false);">ug_oper_askFaceMaxMin()</a></p>
      <p class="para_topic"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_ask_pock_corn_rad.html');return(false);">ug_oper_askPocketCornerRadius()</a></p>
      <p class="para_topic"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/knowledge_fus_kf_ask_feat_norm.html');return(false);">ug_oper_askFeatureNormal()</a></p>
      <p class="para_topic"><a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_ug_oper_create_circular_motion.html');return(false);">ug_oper_createCircularMotion()</a></p>
      <p class="para_topic"><a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_ug_oper_ask_start_ude.html');return(false);">ug_oper_askStartUde()</a></p>
      <p class="para_topic"><a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_ug_oper_create_user_defined_string.html');return(false);">ug_oper_createuserDefinedString()</a></p>
      <p class="para_topic"><a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_ug_oper_create_linear_motion.html');return(false);">ug_oper_createLinearMotion()</a></p>
      <p class="para_topic"><a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_ug_cam_point_at_dist.html');return(false);">ug_cam_point_at_dist()</a></p>
      <p class="para_topic"><a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_ug_oper_isvalidfortoolpathgeneration.html');return(false);">ug_oper_isValidForToolPathGeneration()</a></p>
      <p class="para_topic"><a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_ug_fbm_postcreate.html');return(false);">ug_fbm_postCreate()</a></p>
      <p class="para_topic"><a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_ug_oper_postcreate.html');return(false);">ug_oper_postCreate()</a></p>
      <p class="para_topic"><a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_ug_param_setrule.html');return(false);">ug_param_setRule()</a></p>
      <p class="para_topic"><a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_ask_hole_tops_and_bottoms.html');return(false);">ug_oper_askHoleTopsAndBottoms()</a></p>
      <p class="para_topic"><a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_ug_oper_setcycle.html');return(false);">ug_oper_setCycle()</a></p>
      <p class="para_topic"><a class="links" href="javascript:void(0)" onclick="top.openFile('mfgholemaking/kf_ug_oper_create.html');return(false);">ug_oper_create()</a></p>
   </body>
</html>