[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: xfig



Andrey Kiselev <dron@ak4719.spb.edu> writes:

> Вот-вот. Поэтому надо послать xfig куда подальше и использовать
> METAPOST. Так, во всяком случае, делаю я когда надо рисовать
> нехудожественные иллюстрации. А художественные я всё равно рисовать не
> умею, в любом редакторе.

Не смотрели на asymptote? Начал рисовать коммутаторы в metapost, ничо
вроде получается, но вот как язык программирования мне не
нравится... Хотелось бы в конечном счете что-то типа:

unit1 = sw3com3300(x1,y1,scale)
unit1.name("1")
unit1.draw()
unit2 = sw3com4200(x2,y2,scale)
unit1.name("2")
unit2.draw()
link12 = link1 (unit1, 12, unit2, 10)
link12.label("1:12--2:10")
link12.draw()
#Распечатать координаты портов (чтоб использовать в HTMLовском <map>)
for i in [unit1,unit2]:
  for j=1 range(1,i.nport()):
    print i.name,":",j,"\t",i.port_coords(j)

Ну и прочие вещи, которые наверняка еще в голову взбредут...

Собрался было на питоне фронт-энд сделать, но решил перед этим
посмотреть, может уже и без меня придумали что. Вот наткнулся на
asymptote... Похоже, можно и без питона обойтись...

-- 
Mikolaj Golub



Reply to: