<HTML><HEAD><link type="text/css" href="../css/main_styles.css" rel="stylesheet"></HEAD>
<BODY><TITLE>%mqc_report_wave_linked_data</TITLE><H1>%mqc_report_wave_linked_data </H1><P CLASS="Paragraph">Classname: <B>%mqc_report_wave_linked_data </B></P><P CLASS="Paragraph">Inherits from: <B><A href=..\checkmate\xug_base_checker.html>%ug_base_checker </A></B></P><PRE STYLE=\"text-align : left;\" CLASS=\"Code\"> </PRE><PRE STYLE=\"text-align : left;\" CLASS=\"Code\">
<B>Description:</B>
      Report WAVE linked data in an assembly part.
Parameters:
    (Boolean)  disabled?        -  If it is true, the checker is disabled.
                                   Default is False.
    (Boolean)  save_log_in_part -  The flag indicates whether the checking results can
                                   be saved to the part file
                                   Default is True.
    (String)   log_msg          -  User defined message to be added when the system
                                   reports the violation.
                                   Default is an empty string.
Results:
      List of WAVE linked objects in an assembly part.
</PRE><PRE><FONT COLOR= blue>DefClass: %mqc_report_wave_linked_data( %ug_base_checker );
</FONT></PRE><DIV><PRE STYLE=\"text-align : left;\" CLASS=\"Code\"><FONT COLOR=blue>   ( String )               %test_category:  "Get Information.Assemblies";
   ( String )               %displayed_name: "Report WAVE linked data in the assembly part";

</SPAN></FONT></PRE></DIV><DIV><PRE STYLE=\"text-align : left;\" CLASS=\"Code\"><FONT COLOR=blue>   ( Boolean Parameter )    disabled?: false;
   ( Boolean Parameter )    save_log_in_part: True;
</SPAN></FONT></PRE></DIV><PRE STYLE=\"text-align : left;\" CLASS=\"Code\">  parameter for log_message     </PRE><DIV><PRE STYLE=\"text-align : left;\" CLASS=\"Code\"><FONT COLOR=blue>   ( string Parameter )    log_msg: "";
</SPAN></FONT></PRE></DIV><PRE STYLE=\"text-align : left;\" CLASS=\"Code\">  checking ...</PRE><DIV><PRE STYLE=\"text-align : left;\" CLASS=\"Code\"><FONT COLOR=blue>   ( string )              log_msg_label: "Log Message";

</SPAN></FONT></PRE></DIV><DIV><PRE STYLE=\"text-align : left;\" CLASS=\"Code\"><FONT COLOR=blue>   ( Any Uncached )   do_check:

   If ( mqc_isAssemblyPart( ug_askCurrentWorkPart() ) = FALSE )
   
   Then ug_mqc_log( LOG_INFO, {}, "The test is skipped since it is not an assembly part." )

   Else
   @{
        $usr_msg << If ( log_msg: = "" ) Then "" Else log_msg:+"~n";
        
        $all_features << mqc_askFeatures();
        
        $linked_features << Loop
        {
            For  $each_feature  In  $all_features;
            For  $is_linked?    Is  mqc_isLinkedFeature( $each_feature );
            
            If ( $is_linked? = TRUE )
            Append { $each_feature };
        };
        
        If ( Empty?( $linked_features ) )

        Then ug_mqc_log( LOG_INFO, {}, $usr_msg+"No linked feature in this assembly part." )

        Else
        @{
             $detail_msg      <<   "Found "+Stringvalue(Length($linked_features))+
                                   " linked feature(s) in this assembly part.";
             
             ug_mqc_log( LOG_INFO, $linked_features, $usr_msg+$detail_msg );
        };
        
   };

</SPAN></FONT></PRE></DIV></TABLE><p class=EndLine>&nbsp;</p><p class=blank>&nbsp;</p></BODY></HTML>