Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
FLATTENPHFIG(3) 	 MBK PHYSICAL UTILITY FUNCTIONS 	 FLATTENPHFIG(3)

NAME
     flatenphfig - flatten a instance in a figure

SYNOPSIS
     #include "mph.h"
     void flatenphfig(ptfig, insname, concat)
     phfig_list *ptfig;
     char *insname;
     char concat;

PARAMETERS
     ptfig		 Pointer to a physical figure

     insname		 Name of the instance to be flattened

     concat		 Name generation mode

DESCRIPTION
     flatenphfig  flattens  the instance called insname in the figure pointed to
     by ptfig. Flattening means incorporating the contents of  the  instance  in
     the figure and removing it from its instance list.
     the concat argument can take either the value YES in which case the name of
     the  object  coming from the instance are named insname'X'objectname, where
     'X' is the caracter set int the MBK_SEPAR(1) environment variable,  or  the
     value NO, and then the object name remains inchanged. This is quite danger-
     ous  since name unicity is no more warrantied, and may cause the flatten to
     fail. See MBK_SEPAR(1), mbkenv(3) and concatname(3) for details.

ERRORS
     No errors can directly result from a call to flatenphfig, but since it uses
     many other mbk functions, it may be an error starting point.

EXAMPLE
     #include "mph.h"
     void flatten_na2_y_s(ptfig)
     phfig_list *ptfig;
     {
     phins_list *pt;
	for (pt = ptfig->PHINS; pt; pt = pt->NEXT) /* scan instance list */
	   if (!strcmp(pt->FIGNAME, "na2_y"))
	      flatenphfig(ptfig, pt->INSNAME, NO);
     }

SEE ALSO
     mbk(1), mbkenv(3), phfig(3), addphfig(3), getphfig(3), delphfig(3), loadph-
     fig(3), savephfig(3), rflatenphfig(3), MBK_SEPAR(1).

ASIM/LIP6			 October 1, 1997		 FLATTENPHFIG(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=flattenphfig&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help