DOKK / manpages / debian 10 / alliance / instanceface.3.en
INSTANCEFACE(3) MBK PHYSICAL UTILITY FUNCTIONS INSTANCEFACE(3)

instanceface - returns the face of a connector in a placed instance

See the file buster/alliance/alc_origin.1.en.gz.

#include "mph403.h"
void ∗instanceface(modelface, symmetry)
char modelface, symmetry;

Face of a connector in its figure.
Geometrical operation applied to the instanciation of the figure.

instanceface determines the orientation of a connector in an instance of its model.

#include "mph403.h"
char channelFace(channelDir, i, c)
char channelDir;
phins_list *i;
phcon_list *c;
{
	if (channelDir == VER)
		switch (instanceface(c->ORIENT, i->TRANSF)) {
			case EAST :
				return WEST;
			case WEST :
				return EAST;
			default :
				return instanceface(c->ORIENT, i->TRANSF);
		}
	else
		switch (instanceface(c->ORIENT, i->TRANSF)) {
			case NORTH :
				return SOUTH;
			case SOUTH :
				return NORTH;
			default :
				return instanceface(c->ORIENT, i->TRANSF);
		}
}

mbk(1), phcon(3), phfig(3), phins(3).

See the file buster/alliance/alc_bug_report.1.en.gz.

October 1, 1997 ASIM/LIP6